是不是很多人不用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