主頁(yè) > 知識(shí)庫(kù) > 幾種using 的用法小結(jié)

幾種using 的用法小結(jié)

熱門(mén)標(biāo)簽:玉林市機(jī)器人外呼系統(tǒng)哪家好 同安公安400電話(huà)怎么申請(qǐng)流程 蘋(píng)果手機(jī)凱立德地圖標(biāo)注 電話(huà)機(jī)器人軟件銷(xiāo)售工作 合肥電銷(xiāo)外呼系統(tǒng)哪家公司做的好 南陽(yáng)外呼系統(tǒng)定制化 百度ai地圖標(biāo)注 預(yù)測(cè)式外呼系統(tǒng)使用說(shuō)明 申請(qǐng)400電話(huà)手續(xù)

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

2.using別名。using + 別名 = 包括詳細(xì)命名空間信息的具體的類(lèi)型。
這種做法有個(gè)好處就是當(dāng)同一個(gè)cs引用了兩個(gè)不同的命名空間,但兩個(gè)命名空間都包括了一個(gè)相同名字的類(lèi)型的時(shí)候。當(dāng)需要用到這個(gè)類(lèi)型的時(shí)候,就每個(gè)地方都要用詳細(xì)命名空間的辦法來(lái)區(qū)分這些相同名字的類(lèi)型。而用別名的方法會(huì)更簡(jiǎn)潔,用到哪個(gè)類(lèi)就給哪個(gè)類(lèi)做別名聲明就可以了。注意:并不是說(shuō)兩個(gè)名字重復(fù),給其中一個(gè)用了別名,另外一個(gè)就不需要用別名了,如果兩個(gè)都要使用,則兩個(gè)都需要用using來(lái)定義別名的。

例如:

復(fù)制代碼 代碼如下:

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 的摘要說(shuō)明。
    /// /summary>
    class Class1
    {
        /// summary>
        /// 應(yīng)用程序的主入口點(diǎn)。
        /// /summary>
        [STAThread]
        static void Main(string[] args)
        {
            //
            // TODO: 在此處添加代碼以啟動(dòng)應(yīng)用程序
            //

            aClass my1 = new aClass();           
            Console.WriteLine(my1);
            bClass my2 = new bClass();
            Console.WriteLine(my2);
            Console.WriteLine("Press any key");
            Console.Read();
        }
    }
}

3.using語(yǔ)句,定義一個(gè)范圍,在范圍結(jié)束時(shí)處理對(duì)象。
場(chǎng)景:
當(dāng)在某個(gè)代碼段中使用了類(lèi)的實(shí)例,而希望無(wú)論因?yàn)槭裁丛?,只要離開(kāi)了這個(gè)代碼段就自動(dòng)調(diào)用這個(gè)類(lèi)實(shí)例的Dispose。
要達(dá)到這樣的目的,用try...catch來(lái)捕捉異常也是可以的,但用using也很方便。
例如:

復(fù)制代碼 代碼如下:

using (Class1 cls1 = new Class1(), cls2 = new Class1())
{
  // the code using cls1, cls2


} // call the Dispose on cls1 and cls2


這里觸發(fā)cls1和cls2的Dispose條件是到達(dá)using語(yǔ)句末尾或者中途引發(fā)了異常并且控制離開(kāi)了語(yǔ)句塊。

標(biāo)簽:南昌 海南 淄博 南京 嘉興 臺(tái)州 南京 揚(yáng)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《幾種using 的用法小結(jié)》,本文關(guān)鍵詞  幾種,using,的,用法,小結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《幾種using 的用法小結(jié)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于幾種using 的用法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章