-1
哪些方法對「使用」(第一或第二)是正確的?在C#.NET中使用「using」的正確方法是什麼?
第一:
using (DataTable dt = list.ToDataTable())
{
dataList.DataSource = dt;
dataList.DataBind();
}
二:
using (DataTable dt = list.ToDataTable())
{
dataList.DataSource = dt;
}
dataList.DataBind();
'DataTable'不實現'IDisposable',所以你不能在'using'語句中使用它... – MarcinJuraszek
@MarcinJuraszek - 真的嗎?我必須想象從它繼承的'Dispose()'和'Dispose(bool)'[methods](http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx) MarshalByValueComponent'。 –
啊數據表是一次性的,但它不應該被使用。這是微軟的建議,稱Disposabillity是一個錯誤。 –