`使用命名空间;`消耗更多内存?

Ser*_*gio 7 c# mobile-application

不Using Namespace;占用更多的内存?

我目前正在开发一个移动应用程序,我只是好奇如果那些不需要使用visual studio在创建类时放置的语句使我的应用程序需要一些额外的内存来运行.

R. *_*des 14

简单地说:不.

这些陈述未被翻译成任何形式的IL.它们只是避免使用(丑陋!)完全限定类型名称的快捷方式.但是,如果你使用VS2008和/或R#,你可以自动删除未使用的.


And*_*are 5

命名空间是C#的仅编译时功能,允许您在开发期间节省时间.using编译器使用这些指令在代码中查找速记类型名称.

基本上每次编译器遇到代码中的类型名称时,它都不知道它需要每个using指令并将其预先添加到类型的名称中,并查看该完全限定名称是否解析.

编译应用程序后,命名空间和using指令就会消失,因为IL不需要它们.