-1

哪些方法对“使用”(第一种或第二种)是正确的?

第一的:

using (DataTable dt = list.ToDataTable())
{
     dataList.DataSource = dt;
     dataList.DataBind();
}

第二:

 using (DataTable dt = list.ToDataTable())
 {
     dataList.DataSource = dt;
 }
 dataList.DataBind();
4

1 回答 1

3

好吧,在您的情况下,它必须是第一种方法,否则您将DataTable在使用它之前将其处理掉(因此DataBind()在第二种方法中会引发异常)。

不过,一般来说,您只需要将使用一次性对象的代码保留在using.

于 2013-08-21T10:13:05.063 回答