是不是很多人不用c#中的using操作符?甚至不知道?
其實(shí)這個(gè)操作符在小處非常有用。
按照msdn的解釋
http://msdn2.microsoft.com/zh-cn/library/yh598w02(vs.80).aspx
using 關(guān)鍵字還用來(lái)創(chuàng)建 using 語(yǔ)句,此類語(yǔ)句定義將在何時(shí)釋放對(duì)象
可以舉個(gè)例子
class demo:idisposable
{
public void dispose()
{
console.writeline("dispose");
}
public void demomethod()
{
console.writeline("hi");
}
};
using (demo a = new demo())
{
a.demomethod();
}
可以看到dispose()方法也會(huì)同時(shí)執(zhí)行,這樣帶來(lái)的方便是不言而喻的
具體事例,大家可以參考petshop 4.0的sqlhelper.cs
新聞熱點(diǎn)
疑難解答
圖片精選