什么是正确的方式使用“;使用“;在C#.NET中

本文关键字:使用 NET 方式使 什么 | 更新日期: 2023-09-27 18:28:38

关于"使用"(第一种或第二种),哪些方法是正确的?

第一:

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

第二:

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

什么是正确的方式使用“;使用“;在C#.NET中

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

不过,一般情况下,您只需要将使用一次性对象的代码保留在using的范围内。