是不是很多人不用c#中的using操作符?甚至不知道?
其实这个操作符在小处非常有用。
按照msdn的解释
http://msdn2.microsoft.com/zh-cn/library/yh598w02(vs.80).aspx
using 关键字还用来创建 using 语句,此类语句定义将在何时释放对象
可以举个例子
class demo:idisposable
{
public void dispose()
{
console.writeline("dispose");
}
public void demomethod()
{
console.writeline("hi");
}
};
using (demo a = new demo())
{
a.demomethod();
}
可以看到dispose()方法也会同时执行,这样带来的方便是不言而喻的
具体事例,大家可以参考petshop 4.0的sqlhelper.cs
新闻热点
疑难解答