国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中using指令的幾種用法

2020-01-24 01:24:56
字體:
供稿:網(wǎng)友

C#中using指令的用法

1.using指令

using + 命名空間名字,這樣可以在程序中直接用命令空間中的類型,而不必指定類型的詳細(xì)命名空間,類似于Java的import,這個功能也是最常用的,幾乎每個cs的程序都會用到。

例如:

using System; using System.Data; 

2.using別名

using + 別名 = 包括詳細(xì)命名空間信息的具體的類型。

這種做法有個好處就是當(dāng)同一個cs引用了兩個不同的命名空間,但兩個命名空間都包括了一個相同名字的類型的時候。當(dāng)需要用到這個類型的時候,就每個地方都要用詳細(xì)命名空間的辦法來區(qū)分這些相同名字的類型。而用別名的方法會更簡潔,用到哪個類就給哪個類做別名聲明就可以了。

注意:并不是說兩個名字重復(fù),給其中一個用了別名,另外一個就不需要用別名了,如果兩個都要使用,則兩個都需要用using來定義別名的。

例如:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using aClass = ConsoleApplication1.MyClass; using bClass = ConsoleApplication2.MyClass; namespace ConsoleApplication1 { public class MyClass { public override string ToString() { return "You are in ConsoleApplication1.MyClass"; } } class TestUsing { } } namespace ConsoleApplication2 { class MyClass { public override string ToString() { return "You are in ConsoleApplication2.MyClass"; } } } namespace TestUsing { using ConsoleApplication1; using ConsoleApplication2; class ClassTestUsing { static void Main() { aClass my1 = new aClass(); Console.WriteLine(my1); bClass my2 = new bClass(); Console.WriteLine(my2); Console.WriteLine("ress any key"); Console.Read(); } } } 

3.using語句,定義一個范圍,在范圍結(jié)束時處理對象

場景:

當(dāng)在某個代碼段中使用了類的實例,而希望無論因為什么原因,只要離開了這個代碼段就自動調(diào)用這個類實例的Dispose。

要達(dá)到這樣的目的,用try...catch來捕捉異常也是可以的,但用using也很方便。

public static DataTable GetTable(string sql, int executeTimeOut, string connStringName) { DataTable dtRet = new DataTable(); using (SqlConnection sc = new SqlConnection(connStringName)) { using (SqlDataAdapter sqa = new SqlDataAdapter(sql, sc)) { sqa.SelectCommand.CommandTimeout = executeTimeOut; sqa.Fill(dtRet); return dtRet; } } } 

希望通過本文的介紹,能夠給你帶來幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 北宁市| 汉中市| 娱乐| 涞水县| 东阿县| 宣威市| 溧阳市| 太和县| 新田县| 许昌县| 宣武区| 睢宁县| 民丰县| 武定县| 达拉特旗| 潮州市| 南开区| 遵义市| 无锡市| 德州市| 界首市| 南通市| 白玉县| 涿州市| 宝鸡市| 离岛区| 新沂市| 全椒县| 叙永县| 札达县| 武川县| 安阳市| 建德市| 肥西县| 金乡县| 百色市| 柞水县| 麻城市| 怀宁县| 滨海县| 民丰县|