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

首頁 > 編程 > C# > 正文

C# using三種使用方法

2019-10-29 21:15:56
字體:
來源:轉載
供稿:網友

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

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


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平凉市| 景泰县| 衡南县| 巴里| 汶上县| 两当县| 东明县| 西盟| 长阳| 车致| 昌图县| 方正县| 古蔺县| 柏乡县| 保山市| 马边| 丹凤县| 尤溪县| 新巴尔虎右旗| 喀什市| 井研县| 昌平区| 石首市| 广元市| 班戈县| 台北市| 霍林郭勒市| 阳朔县| 九寨沟县| 鄂托克前旗| 朔州市| 孝义市| 循化| 长乐市| 砀山县| 锡林郭勒盟| 比如县| 得荣县| 庆城县| 得荣县| 建阳市|