哪些方法对于“使用”(第一或第二)是正确的?
首先:
using (DataTable dt = list.ToDataTable())
{
dataList.DataSource = dt;
dataList.DataBind();
}
第二
using (DataTable dt = list.ToDataTable())
{
dataList.DataSource = dt;
}
dataList.DataBind();
答案 0 :(得分:3)
在您的情况下,它必须是第一种方法,否则您将在使用之前处置DataTable
(因此在第二种情况下DataBind()
会抛出异常。)
一般而言,您只需要保留在using
范围内使用一次性对象的代码。