最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# using三種使用方法

 更新時間:2017年01月12日 14:28:36   作者:心茶  
這篇文章主要為大家詳細介紹了C# using三種使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

C# using 三種使用方式介紹

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

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

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

相關文章

  • 詳解C#面相對象編程中的繼承特性

    詳解C#面相對象編程中的繼承特性

    這篇文章主要介紹了C#面相對象編程中的繼承特性,是C#入門學習中的基礎知識,需要的朋友可以參考下
    2016-01-01
  • C#日歷樣式的下拉式計算器實例講解

    C#日歷樣式的下拉式計算器實例講解

    如果我們正在做一個類似于庫存控制和計費系統(tǒng)的項目,有些部分可能必須手動計算數(shù)值。因此,用戶就不得不使用計算器得到結果,再填入到輸入字段中,或者在工作窗口上單獨打開一個計算器窗口??傊?,各種不便和麻煩。
    2015-09-09
  • winform開發(fā)使用通用多線程基類分享(以隊列形式)

    winform開發(fā)使用通用多線程基類分享(以隊列形式)

    多線程這個概念大家都很熟悉,對于winform的開發(fā)人員來說,用的還是多的.但估計都是用Timer,或者backgroundWorker,為大家寫了一個多線程的基類,只有你用到多線程拿過來就可以用了
    2013-12-12
  • C#實現(xiàn)簡單的飛行棋游戲

    C#實現(xiàn)簡單的飛行棋游戲

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡單的飛行棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C# Winform使用log4net進行日志記錄

    C# Winform使用log4net進行日志記錄

    Log4Net是從Java的log4j移植過來的,功能也與log4j類似,可以把日志信息輸出到文件、數(shù)據(jù)庫等不同的介質或目標,下面我們就來學習一下如何使用log4net進行日志記錄吧
    2023-11-11
  • C#實現(xiàn)窗體中動態(tài)按鈕的設計方法

    C#實現(xiàn)窗體中動態(tài)按鈕的設計方法

    在窗體界面中,通常以按鈕來代替菜單欄的功能,這種形式雖然給用戶一種直觀、界面風格各異的感覺,但通常按鈕都是以靜止的形式顯示,所以本文給大家介紹了C#實現(xiàn)窗體中動態(tài)按鈕的設計方法,感興趣的朋友可以參考下
    2024-04-04
  • C# 設計模式系列教程-命令模式

    C# 設計模式系列教程-命令模式

    在軟件系統(tǒng)中,行為請求者與行為實現(xiàn)者通常是一種緊耦合的關系,但某些場合,比如需要對行為進行記錄、撤銷或重做、事務等處理時,這種無法抵御變化的緊耦合的設計就不太合適。
    2016-06-06
  • C#簡單讀取主機上所有進程的方法

    C#簡單讀取主機上所有進程的方法

    這篇文章主要介紹了C#簡單讀取主機上所有進程的方法,涉及C#進程的遍歷讀取操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • 實例詳解C#正則表達式

    實例詳解C#正則表達式

    這篇文章主要通過實例詳解C#正則表達式的相關資料,需要的朋友可以參考下
    2016-01-01
  • C# Winform實現(xiàn)捕獲窗體最小化、最大化、關閉按鈕事件的方法

    C# Winform實現(xiàn)捕獲窗體最小化、最大化、關閉按鈕事件的方法

    這篇文章主要介紹了C# Winform實現(xiàn)捕獲窗體最小化、最大化、關閉按鈕事件的方法,可通過重寫WndProc來實現(xiàn),需要的朋友可以參考下
    2014-08-08

最新評論

清涧县| 新龙县| 新和县| 庆城县| 浦东新区| 丹巴县| 张家界市| 石狮市| 梓潼县| 平顶山市| 阿拉善右旗| 吉首市| 竹北市| 武陟县| 界首市| 成安县| 绥宁县| 灌云县| 崇义县| 伊川县| 额尔古纳市| 东兰县| 景东| 武邑县| 峨边| 方山县| 海门市| 托里县| 东乌| 清流县| 赤水市| 蓬安县| 会同县| 东平县| 济宁市| 吴江市| 勃利县| 定结县| 永靖县| 吴川市| 普格县|