天天看点

using关键字的作用using关键字

using关键字

有两种用途一种是作为using指令,另一种是作为using语句。其中

using指令又有两个用途:

(1)允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。

(2)为命名空间创建别名。

注意:using指令的范围限制为包含它的文件。创建using别名,以便更易于将标识符限定到命名空间或类型。创建using指令,以便在命名空间中使用类型而不必指定命名空间。using指令不为用户提供对嵌套在指定命名空间中的任何命名空间的访问。

using语句:

定义一个范围,将在此范围之外释放一个或多个对象。

using指令的用法很常见这里就不再多说,这里将主要讲述using语句如何释放对象。C#通过.NET Framework公共语言运行库(CLR)来自动释放用来存储不再需要的对象的内存。内存的释放具有不确定性;一旦CLR决定执行垃圾回收,就会释放内存。但是,通常最好尽快释放诸如文件句柄和网络连接这样的有限资源。

using语句允许程序员指定使用资源的对象应当何时释放资源。

为using语句提供的对象必须实现IDisposable接口。

此接口提供了Dispose方法,该方法将释放此对象的资源。

using语句可以与多个对象同时使用,

但要注意这些对象必须声明在using语句内部。

using (Font fontOne = new Font("宋体", 10.0f), fontTwo = new Font("Arial", 8.0f)) 

    // 可以使用fontOne对象与fontTwo对象 

//无法再使用fontOne对象与fontTwo对象因为它们以被释放 

以上就是using的简单用法,欢迎扶正.