-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是一个错误。 –