Is sa1200 All using directives must be placed inside the namespace (StyleCop) purely cosmetic?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Should Usings be inside or outside the namespace
SA1200所有using指令都必须放在命名空间(stylecop)内。
这仅仅是为了代码的可读性还是有什么实际的好处?它对GC有帮助吗?
这对GC毫无帮助。
以下是关于两种风格的讨论:
http://blogs.msdn.com/abhinaba/archive/2006/08/21/709051.aspx
http://blogs.msdn.com/abhinaba/archive/2008/07/08/do-namespace-using-directives-affect-assembly-loading.aspx
如果项目中有多个名称空间,则可以分别限制每个名称空间使用的名称空间。
如果两个不同的名称空间中存在相同的类名,这可能会很方便。一个可能是项目的一部分中的默认值,而另一个可能是另一部分中的默认值。
是的,他们为这些规则寻找一些真正的边缘案例。
没有运行时差异。这纯粹是编译时(和开发经验)的变化。编译的IL文件在任何情况下都是相同的。