当你引用某些方法时,可以使用 using
或者显式地输入整个命名空间。使用其中一种方法是否有速度优势,还是仅仅为了更容易地输入整个命名空间?谢谢。
当你引用某些方法时,可以使用 using
或者显式地输入整个命名空间。使用其中一种方法是否有速度优势,还是仅仅为了更容易地输入整个命名空间?谢谢。
在运行时没有任何区别。
在.NET元数据中,类型始终使用包括命名空间的完整名称表示,因此C#中已知的using
指令会在程序编译时消失。
在写using
指令时,将其放在namespace
内部或外部存在一些微妙的方面(在编译时查看例如这个问题),但这也只是一个编译时问题。
这纯粹是一个语法问题,并且编译成相同的东西。看一下每个产生的IL。
我们是否都忘记了扩展方法?据我所知,它们不能在没有using
命名空间指令的情况下被引入作用域。
someEnumerable.Count()
和 System.Linq.Enumerable.Count(someEnumerable)
没有任何区别。 - Jon Hanna
using
语句用于处理实现IDisposable
接口的对象,以便它可以被垃圾回收。 - Darbio