C# using关键字,正确使用

标签 c# asp.net .net clr

从以下选项中哪个更好

一个using语句就够了吗?

选项 1:

using(SqlConnection con = new SqlConnection(constring))
{
   using(SqlCommand cmd = new SqlCommand())
   {
       .........................
       .........................
       .........................
   }
}

选项 2:

using(SqlConnection con = new SqlConnection(constring))
{
   SqlCommand cmd = new SqlCommand();
   .........................
   .........................
   .........................
}

最佳答案

遵循以下规则通常是最简单的,“如果类型实现了 IDisposable,则使用 using 构造。”所以我会选择某种形式的选项 1。

关于C# using关键字,正确使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538092/

相关文章:

c# - 图片无法在 Windows Phone 7.5 上完全加载

c# - 自定义计数器文件 View 内存不足

c# - 在 Xamarin Forms 中添加值后 ListView 不刷新

asp.net - 重定向前检查 ReturnUrl 是否有效

asp.net - 如何在母版页和内容页中分别使用Ajax ScriptManager和ToolkitScriptManager而不出错

asp.net - 如何以编程方式检测机器人

c# - 将空参数传递给 C# 方法

c# - 在 Global.asax 中给定值的变量有时会返回错误的值

.net - 使用 Java 以外的方法将 Android SMS 表日期转换为有意义的 DateTime 格式

c# - 如何以编程方式确定我是否具有在 .Net 中使用 C# 的写入权限?