使用“using”语句时是否需要关闭连接

Cod*_*het 4 c# sqlconnection

目前我的代码构造如下。

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

            try
            {
               //Code here

            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                sqlCon.Close();
            }
        }
Run Code Online (Sandbox Code Playgroud)

理想情况下,根据我的理解,使用“使用”语句将处理关闭的连接,但由于其他人所说的话,我对此表示怀疑。

谢谢

小智 5

不需要,因为当我们使用using块时,对象会自动处理。通过这个

http://msdn.microsoft.com/en-us/library/yh598w02.aspx

什么是 C# Using 块,为什么要使用它?