“使用”是否具有任何优势?

引用某些方法时,可以使用using或显式键入整个命名空间。 使用一种方法比另一种方法有任何速度优势,还是只是简单地输入整个命名空间? 谢谢

运行时没有区别。

在.NET元数据中,类型总是使用包含命名空间的全名表示,因此在编译程序时,C#中已知的using指令将消失。

当在namespace内部或外部编写using时,有一些微妙的方面(在编译时)(参见例如这个问题 ),但这也只是一个编译时问题。

它纯粹是一个语法问题,编译成同样的东西。 看看每个产生的IL。

我们都忘记了扩展方法吗? 据我所知,如果没有using namespace命令,它们就无法进入范围。