using关键字的三种使用方式

C#中using关键字有三种使用方式:

(1)using 指令

         命名空间名字

         eg: using System;

(2)using 别名

        使用场景:当两个cs文件都包含同一个名字的时候使用,不需要使用详细命名空间来区分相同的名字,直接使用别名更方便。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using aClass = NameSpace1.MyClass;
using bClass = NameSpace2.MyClass;

namespace ConsoleAppUsing
{
    class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            //
            // TODO: 在此处添加代码以启动应用程序
            //
            aClass my1 = new aClass();
            Console.WriteLine(my1);
            bClass my2 = new bClass();
            Console.WriteLine(my2);
            Console.WriteLine("Press any key");
            Console.Read();
        }
    }
}

(3)using语句   

          定义一个范围,在范围结束时释放对象。

using(SqlConnection conn = new SqlConnection(conStr))
{
     conn.Open();
}

 在using内打开数据库连接,当超出using范围后,自动关闭连接,释放资源。

 当然后也可以使用try-finally的方式,它在作用上是等效于using的,但是using使用更方便(推荐使用)。

 如下所示:

try
{
    SqlConnection conn = new SqlConnection(conStr);
    conn.Open();
}
finally
{
    conn.Dispose();
}

 

posted on 2019-06-13 11:45  慢慢走~  阅读(1406)  评论(0编辑  收藏  举报