C# 使用';时是否需要关闭连接;使用';陈述

C# 使用';时是否需要关闭连接;使用';陈述,c#,sqlconnection,C#,Sqlconnection,目前我的代码构造如下 using (var sqlCon = new SqlConnection(Context.ReturnDatabaseConnection())) { sqlCon.Open(); try { //Code here } catch (Exception e) {

目前我的代码构造如下

using (var sqlCon = new SqlConnection(Context.ReturnDatabaseConnection()))
        {
            sqlCon.Open();

            try
            {
               //Code here

            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                sqlCon.Close();
            }
        }
从我的理解来看,理想情况下,使用“using”语句将处理关闭的连接,但由于其他人的说法,我对此表示怀疑


谢谢

无需,因为当我们使用块时,对象将自动处理。经历这一切


您好,只要使用语句就可以了。它将处理对象,通常需要较少的编码。

用户将为您处理它。作为附加背景,using语句是try的语法糖。。。finally,在finally.

中处理IDisposable对象,完成后对对象调用
Dispose
。请参阅:您是否可以提供指向其他有冲突意见的答案的链接?我想说不需要关闭,您可以删除整个
最后
块。