【发布时间】:2010-11-07 11:49:33
【问题描述】:
sa1200 所有 using 指令都必须放在命名空间内(StyleCop)
这只是为了代码可读性还是这样做有什么实际好处? 它对 GC 有什么帮助吗?
【问题讨论】:
-
(几乎?)所有 StyleCop 规则都是纯粹的装饰......这就是它的用途。 FxCop 提供功能性建议。
sa1200 所有 using 指令都必须放在命名空间内(StyleCop)
这只是为了代码可读性还是这样做有什么实际好处? 它对 GC 有什么帮助吗?
【问题讨论】:
如果您的项目中有多个命名空间,您可以限制每个命名空间分别使用哪些命名空间。
如果两个不同的命名空间中有相同的类名,这可能会派上用场。一个可能是项目某个部分的默认设置,而另一个可能是另一个项目的默认设置。
是的,他们会为这些规则寻找一些非常边缘的案例。
【讨论】:
没有运行时差异。这纯粹是编译时间(和开发经验)的变化。无论哪种情况,编译后的 IL 文件都是相同的。
【讨论】: