您现在的位置是:首页
>
integer是关键字吗 C#中using关键字的使用介绍
C#中u i g关键字的使用介绍 对于u i g关键字 可能大家比较熟悉的是引入包的功能如代码 u i g Sy tem 还有一种方法和上面的使用方法较类似 只是我们可以指定一个别名 代码
C#中using关键字的使用介绍
对于using关键字 可能大家比较熟悉的是引入包的功能如代码
using System;
还有一种方法和上面的使用方法较类似 只是我们可以指定一个别名 代码如
using INet = System Net;
最后一种用法则主要用于释放对象占用的资源的 代码如下
using (ClassC c = new ClassC())

{
c Print();
}
上面代码保证程序在退出using块时会执行对象c的Dispose方法 即使在using块中return退出函数或是抛出异常
在这里ClassC必须实现接口IDisposable 不然会报出下面的编译出错代码 UsingTest ClassA : type used in a using statement must be implicitly convertible to System IDisposable
从上面的代码看出 其实using语句试图将对象c隐式的转换成IDisposable接口
综上所述 对c对象的using语句块相当于以下的程序块
{
ClassC c = new ClassC();
try
{
c Print();
}
finally
{
((IDisposable)c) Dispose();
}
}
lishixinzhi/Article/program/net/201311/12166 很赞哦! (1079)