显式使用命名空间而不是包含整个引用
本文关键字:包含整 引用 命名空间 | 更新日期: 2023-09-27 18:26:01
在C#中,从内存管理的角度来看,使用类型化名称空间还是包括整个名称空间更有效?
例如:
using mySpace.someLogic;
public class Foo
{
public void Bar()
{
doSomethingFromsomeLogic();
}
}
与
public class Foo
{
public void Bar()
{
mySpace.someLogic.doSomething();
}
}
有一种方法更有效吗?如果答案是"取决于",那么它取决于什么?
这个问题类似于包含整个命名空间会减慢速度吗?,但问速度,我更关心记忆力。
这没什么区别——这完全是个人偏好。编译器对任何一种样式都将起相同的作用。如果在编译过程中,它确定您没有使用引用,那么它将不会被包括在内。
与您的问题相关,Visual Studio提供了一些工具来清理和删除未使用的引用。
作为一名程序员,它会降低你的速度,这比降低计算机的速度更重要。
不过,它对生成的编译代码没有任何影响。