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(); }
浮躁的人容易问:我到底该学什么;----别问,学就对了; 浮躁的人容易问:JS有钱途吗;----建议你去抢银行; 浮躁的人容易说:我要中文版!我英文不行!----不行?学呀! 浮躁的人分两种:只观望而不学的人;只学而不坚持的人; 浮躁的人永远不是一个高手。