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