21

可能重复:
Usings 应该在命名空间内部还是外部

sa1200 所有 using 指令必须放在命名空间内 (StyleCop)

这只是为了代码可读性还是这样做有什么实际优势?它以某种方式帮助GC吗?

4

3 回答 3

11

它肯定对 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

于 2009-07-01T23:29:22.220 回答
3

如果您的项目中有多个命名空间,您可以限制每个命名空间分别使用哪些命名空间。

如果两个不同的命名空间中有相同的类名,这可能会派上用场。一个可能是项目某个部分的默认设置,而另一个可能是另一个项目的默认设置。

是的,他们为这些规则寻找一些非常边缘的案例。

于 2009-07-02T02:40:38.607 回答
0

没有运行时差异。这纯粹是编译时间(和开发经验)的变化。在任何一种情况下,编译的 IL 文件都是相同的。

于 2009-07-01T23:32:03.713 回答