最近对再看一些.net的基础知识,算是温故而知新吧。下面对常用的using关键字的作用进行总结,说一下自己的理解。
在.net中using关键字主要有以下三个作用:
1. 引入命名空间;这个是最常见的作用,相信大家都知道,不做过多说明。
2. 创建别名。
3. 定义一个范围,在范围结束时处理对象。(也可理解为强制资源清理)。
下面主要对后面两点作说明。
创建别名
using OutPut = System.Console;
class Number
{
public static int i = 123;
public void ShowNumber()
{
OutPut.WriteLine(i.ToString());
}
}
强制资源清理
using(classTest a=new classTest())
{
//code
}
需要说明的是:这里的
Test
类必须是实现了IDisposable接口的类型,否则会出现编译时出错。这里在using语句结束时,会自动调用a的dispose方法,强制对象清理资源。