“使用”是否具有任何优势?
引用某些方法时,可以使用using
或显式键入整个命名空间。 使用一种方法比另一种方法有任何速度优势,还是只是简单地输入整个命名空间? 谢谢
运行时没有区别。
在.NET元数据中,类型总是使用包含命名空间的全名表示,因此在编译程序时,C#中已知的using
指令将消失。
当在namespace
内部或外部编写using
时,有一些微妙的方面(在编译时)(参见例如这个问题 ),但这也只是一个编译时问题。
它纯粹是一个语法问题,编译成同样的东西。 看看每个产生的IL。
我们都忘记了扩展方法吗? 据我所知,如果没有using
namespace命令,它们就无法进入范围。