濮阳杆衣贸易有限公司

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

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

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

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

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

例如:

復(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 的摘要說明。
    /// /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語句,定義一個(gè)范圍,在范圍結(jié)束時(shí)處理對(duì)象。
場(chǎng)景:
當(dāng)在某個(gè)代碼段中使用了類的實(shí)例,而希望無論因?yàn)槭裁丛颍灰x開了這個(gè)代碼段就自動(dòng)調(diào)用這個(gè)類實(shí)例的Dispose。
要達(dá)到這樣的目的,用try...catch來捕捉異常也是可以的,但用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語句末尾或者中途引發(fā)了異常并且控制離開了語句塊。

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《幾種using 的用法小結(jié)》,本文關(guān)鍵詞  幾種,using,的,用法,小結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《幾種using 的用法小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于幾種using 的用法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    科技| 梅州市| 冀州市| 盐亭县| 富宁县| 武威市| 罗甸县| 洛扎县| 吉水县| 郁南县| 临西县| 澎湖县| 云梦县| 天祝| 防城港市| 英超| 南京市| 湘潭市| 铁岭市| 越西县| 塔河县| 荆州市| 富顺县| 朝阳区| 阿瓦提县| 东城区| 镇赉县| 宝应县| 永嘉县| 瓦房店市| 太原市| 城固县| 浦县| 津南区| 稻城县| 桂平市| 汶上县| 揭东县| 西安市| 景泰县| 丰原市|