using (SqlDataReader reader = SqlHelper.ExecuteReader(。。。。) 请问using是什么意思?不用跟用有什么不一样吗?谢谢啊~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using(){//代码..}你去MSDN上查下吧!释放资源! 参看http://www.ideaext.com/read.php/252.htm using语句,定义一个范围,在范围结束时释放对象资源using(ClassName clsobj = new ClassName()){ //代码块中可以使用clsobj,只要离开此代码块则自动调用dispose 释放clsobj对象资源} 所以当你使用using创建对象时,该对象必须实现IDisposing接口using(FileStream fs = File.Create(storePath)){ GetFile(path,fs);} using它有两种意思其一是:引入命名空间其二是:使用非托管资源using (SqlDataReader reader = SqlHelper.ExecuteReader(。){}当这对大括号{}执行到 “}”的时候会自动调用dispose(),不在需要你去手动调用 using语句,定义一个范围,在范围结束时处理对象。 using (SqlDataReader dr = db.GetDataReader(sql)){......} SqlDataReader对象都默认实现了IDisposable接口,如果是写的类,那就要自己手动来实现IDisposable接口。参考 楼上的参考里的博客写的很好http://www.cnblogs.com/jianphu/archive/2008/02/06/1065327.html 关于键盘事件的响应,求朋友解答 两个DIv之间的转化 这个叹号是什么问题? C# WebService下载大文件问题 如何得知WebClient DownloadString方法进度? 编码辅助工具(intellisense)提示窗口停留时间短,如何改正? 关于静态函数和普通类成员函数谁比较好 请教如何用C#实现从无线设备到pc的监听文件接收? HttpWebResponse的http头乱码的问题 怎样部分的修改xml文件? 请问:如何重绘DGV 请教关于多线程的问题。
//代码..
}你去MSDN上查下吧!释放资源!
using(ClassName clsobj = new ClassName())
{
//代码块中可以使用clsobj,只要离开此代码块则自动调用dispose 释放clsobj对象资源
}
所以当你使用using创建对象时,该对象必须实现IDisposing接口
using(FileStream fs = File.Create(storePath)){
GetFile(path,fs);
}
其一是:引入命名空间
其二是:使用非托管资源using (SqlDataReader reader = SqlHelper.ExecuteReader(。)
{}
当这对大括号{}执行到 “}”的时候会自动调用dispose(),不在需要你去手动调用
using (SqlDataReader dr = db.GetDataReader(sql)){......}
SqlDataReader对象都默认实现了IDisposable接口,如果是写的类,那就要自己手动来实现IDisposable接口。参考
http://www.cnblogs.com/jianphu/archive/2008/02/06/1065327.html