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

首頁 > 編程 > C# > 正文

C# using三種使用方法

2020-01-24 00:50:44
字體:
來源:轉載
供稿:網友

C# using 三種使用方式介紹

1.using指令。using + 命名空間名字,這樣可以在程序中直接用命令空間中的類型,而不必指定類型的詳細命名空間,類似于Java的import,這個功能也是最常用的,幾乎每個cs的程序都會用到。
例如:using System; 一般都會出現在*.cs中。

2.using別名。using + 別名 = 包括詳細命名空間信息的具體的類型。
這種做法有個好處就是當同一個cs引用了兩個不同的命名空間,但兩個命名空間都包括了一個相同名字的類型的時候。當需要用到這個類型的時候,就每個地方都要用詳細命名空間的辦法來區分這些相同名字的類型。而用別名的方法會更簡潔,用到哪個類就給哪個類做別名聲明就可以了。注意:并不是說兩個名字重復,給其中一個用了別名,另外一個就不需要用別名了,如果兩個都要使用,則兩個都需要用using來定義別名的。

using System;using aClass = NameSpace1.MyClass;using bClass = NameSpace2.MyClass; namespace NameSpace1 {  public class MyClass   {    public override string ToString()     {      return "You are in NameSpace1.MyClass";    }  }} namespace NameSpace2 {  class MyClass   {    public override string ToString()     {      return "You are in NameSpace2.MyClass";    }  }} namespace testUsing{  using NameSpace1;  using NameSpace2;  /// <summary>  /// Class1 的摘要說明。  /// </summary>  class Class1  {    /// <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語句,定義一個范圍,在范圍結束時處理對象。

場景:
當在某個代碼段中使用了類的實例,而希望無論因為什么原因,只要離開了這個代碼段就自動調用這個類實例的Dispose。
要達到這樣的目的,用try...catch來捕捉異常也是可以的,但用using也很方便。

using (Class1 cls1 = new Class1(), cls2 = new Class1()){ // the code using cls1, cls2} // call the Dispose on cls1 and cls2

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富顺县| 岫岩| 龙山县| 辽阳市| 南木林县| 泽库县| 长丰县| 衡阳县| 阿拉尔市| 保山市| 刚察县| 上栗县| 苍南县| 长乐市| 临安市| 普兰店市| 晋城| 开江县| 青岛市| 沛县| 纳雍县| 新郑市| 定兴县| 上虞市| 永善县| 城口县| 格尔木市| 东平县| 中方县| 汝阳县| 曲沃县| 镇原县| 桐城市| 海门市| 万源市| 固原市| 巴彦淖尔市| 和龙市| 师宗县| 威海市| 陵川县|