美文网首页
C# 中对using的理解

C# 中对using的理解

作者: 第二沦陷区 | 来源:发表于2018-08-14 15:54 被阅读0次

    写法1:

    using (SqlConnection connection = new SqlConnection(connectionString))

    {

        connection.Open(); // 状态为打开

        connection对象作用域中大括号内,引用也在大括号内

    } // 在这个地方对connection进行释放,调用dispose方法

    写法2:

    SqlConnection connection = new SqlConnection(connectionString);

    using (connection)

    {

        connection.Open(); // connection状态为打开

        connection对象作用域中大括号内,引用可以在外边,但是使用时需要注意,在括号外值有影响

    }  // 在这个地方对connection进行释放,调用dispose方法

    connection状态为关闭

    using语法参考地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/using-statement

    using的对象在大括号结束时销毁,调用对象的dispose方法

    相关文章

      网友评论

          本文标题:C# 中对using的理解

          本文链接:https://www.haomeiwen.com/subject/vhhwmftx.html