求using语句的一个用法

来源:百度知道 编辑:UC知道 时间:2024/05/07 05:14:51
我在看别人的代码时经常会看到这么一句
using(OleDbConnection connection = new OleDbConnection(connectionString))
{
一段代码...
}
请问这里using语句是什么意思,我只知道开头代码文件用using能引用一些类库,这里的using是何用意?

定义一个范围,在范围结束时处理对象。
当在{}中使用了类的实例,而希望无论因为什么原因,只要离开了}就自动调用这个类实例的Dispose。
比如connection 在}后就直接销毁了,而不是等待gc自动回收

引用一个命名空间

这个语句是.NET应用程序连接数据库做的一个,
你是那个面的Using里面的是一个数据库连接的引擎啊 !
而使用是时候要 connection.Close();
但是用USing的话 就可以不用那个关闭连接,
系统会自动释放,自动给你关掉的;

释放using语句里的资源,前提条件:using语句里面必须可以释放资源