日期:2014-05-18 浏览次数:20759 次
这里是关于C# using语句使用心得总结,using关键字是大家用的比较多的,一般都是用在为命名空间创建别名上。希望本文能对大家有所帮助。
AD:
?
C# using语句用于定义一个范围,在此范围的末尾将释放对象,这样的用法比较少见,常见于非托管资源。这些资源在使用后,就必须彻底释放。
学习过C#的人都知道,using是关键字。在MSDN里面一查C#参考(C# Reference),using关键字就会有两个主要用途:
1、作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。请参见[using 指令]。
2、作为C# using语句,用于定义一个范围,在此范围的末尾将释放对象。请参见[using 语句]。
其中,第1点就是我们所熟悉using的使用方法,而第二种C# using语句方法我们就比较少用了,它常见于非托管资源(也就是在C++编程里面可能碰到的句柄和设备上下文),这些资源使用完毕后,是必须释放的。在C#里面,由于完全的面向对象编程,这些资源类型都实现了IDisposable接口,因此会使用在捕获异常try...catch语句的finally块中释放资源,代码如下:
- { ?
- ??Font?font1?=?new?Font("Arial",?10.0f); ?
- ??try ?
- ??{ ?
- ????byte?charset?=?font1.GdiCharSet; ?
- ??} ?
- ??finally ?
- ??{ ?
- ????if?(font1?!=?null) ?