3

在 C# 中,从内存管理的角度来看,使用类型化命名空间还是包含整个命名空间更有效?

例如:

using mySpace.someLogic;

public class Foo
{
 public void Bar()
 {
  doSomethingFromsomeLogic();
 }
}

相对

public class Foo
{
 public void Bar()
 {
  mySpace.someLogic.doSomething();
 }
}

一种方法更有效吗?如果答案是“取决于”,那么它取决于什么?

这个问题是类似的是否包括整个命名空间会减慢速度?,但询问速度,我更关心内存。

4

2 回答 2

11

没有区别 - 这完全是个人喜好。编译器对任何一种风格都是一样的。如果在编译期间,它确定您没有使用引用,则不会包含它。

与您的问题相关,Visual Studio 具有清理和删除未使用引用的工具。

于 2012-02-27T21:28:00.273 回答
3

作为程序员,它会减慢您的速度,这比减慢计算机速度更重要。

但是,它对生成的编译代码没有影响。

于 2012-02-27T21:28:57.857 回答