在C#中,从内存管理角度来看,使用类型化命名空间或包含整个命名空间是否更有效?
例如:
using mySpace.someLogic;
public class Foo
{
public void Bar()
{
doSomethingFromsomeLogic();
}
}
Run Code Online (Sandbox Code Playgroud)
与
public class Foo
{
public void Bar()
{
mySpace.someLogic.doSomething();
}
}
Run Code Online (Sandbox Code Playgroud)
一种方式更有效吗?如果答案是"它取决于",那么它依赖于什么?
这个问题是类似的包括整个命名空间会减慢速度吗?,但询问速度,我更关心记忆.
Yuc*_*uck 10
它没有任何区别 - 这完全是个人偏好.编译器将针对任一样式执行相同的操作.如果在编译期间确定您没有使用该引用,则不会包含该引用.
与您的问题相关,Visual Studio具有清理和删除未使用的引用的工具.
| 归档时间: |
|
| 查看次数: |
1034 次 |
| 最近记录: |