<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    mp3--baidu.

    Google 搜索

    夢想不只是做夢想一想

    青青子衿, 悠悠我心, 但為君故, 沉吟至今
    posts - 1, comments - 0, trackbacks - 0, articles - 422
       :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理

    1. 什么是局部類型?

    C# 2.0 引入了局部類型的概念。局部類型允許我們將一個類、結構或接口分成幾個部分,分別實現(xiàn)在幾個不同的.cs文件中。

    局部類型適用于以下情況:

    (1) 類型特別大,不宜放在一個文件中實現(xiàn)。
    (2) 一個類型中的一部分代碼為自動化工具生成的代碼,不宜與我們自己編寫的代碼混合在一起。
    (3) 需要多人合作編寫一個類。

    局部類型是一個純語言層的編譯處理,不影響任何執(zhí)行機制——事實上C#編譯器在編譯的時候仍會將各個部分的局部類型合并成一個完整的類。

       public partial class Program
       {
         static void Main(string[] args)
         {
         }
       }

       partial class Program
       { 
         public void Test()
         { 
         }
       }


    2. 局部類型的限制

    (1) 局部類型只適用于類、接口、結構,不支持委托和枚舉。
    (2) 同一個類型的各個部分必須都有修飾符 partial。
    (3) 使用局部類型時,一個類型的各個部分必須位于相同的命名空間中。
    (4) 一個類型的各個部分必須被同時編譯。

    3. 局部類型的注意點

    (1) 關鍵字partial是一個上下文關鍵字,只有和 class、struct、interface 放在一起時才有關鍵字的含義。因此partial的引入不會影響現(xiàn)有代碼中名稱為partial的變量。
    (2) 局部類型的各個部分一般是分開放在幾個不同的.cs文件中,但C#編譯器允許我們將他們放在同一文件中。

    4. 局部類型的應用特性

    在局部類型上的特性具有“累加”效應。

    [Attribute1, Attribute2("Hello")]
    partial class Class1{}

    [Attribute3, Attribute2("Exit")]
    partial class Class1{}


    相當于

    [Attribute1, Attribute2("Hello"), Attribute3, Attribute2("Exit")]
    class Class1 {}


    注:Attribute2屬性允許在類上多次使用。

    5. 局部類型上的修飾符

    (1) 一個類型的各個部分上的訪問修飾符必須維持一致性。
    (2) 如果一個類型有一個部分使用了abstract修飾符,那么整個類都將被視為抽象類。
    (3) 如果一個類型有一個部分使用了 sealed 修飾符,那么整個類都將被視為密封類。
    (4) 一個類的各個部分不能使用相互矛盾的修飾符,比如不能在一個部分上使用abstract,又在另一個部分上使用sealed。

    6. 局部類型的基類和接口

    (1) 一個類型的各個部分上指定的基類必須一致。某個部分可以不指定基類,但如果指定,則必須相同。
    (2) 局部類型上的接口具有“累加”效應。

    partial class Class2: Iinterface1, Iinterface2 {}
    partial class Class2: Iinterface3 {}
    partial class Class2: Iinterface2 {}


    相當于

    class Class2: Iinterface1, Iinterface2, Iinterface3 {}


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 国产亚洲Av综合人人澡精品| 一级毛片免费播放男男| 最好免费观看高清在线| 亚洲Av无码乱码在线观看性色 | 国产成人无码免费看片软件 | 亚洲成年人电影在线观看| 黄色一级毛片免费| 国产无遮挡吃胸膜奶免费看| 亚洲精品无码国产片| 成人毛片免费视频| 天天综合亚洲色在线精品| 99久在线国内在线播放免费观看| 亚洲乱码国产乱码精品精| 亚洲日本VA午夜在线电影| 在线播放免费播放av片| 国产偷国产偷亚洲清高APP| 四虎影院永久免费观看| 午夜免费国产体验区免费的| 无人影院手机版在线观看免费| 相泽亚洲一区中文字幕| 免费成人在线电影| 亚洲噜噜噜噜噜影院在线播放| 九九九精品成人免费视频| 亚洲日韩在线中文字幕综合| AV在线播放日韩亚洲欧| 在线91精品亚洲网站精品成人| 亚洲精品国产电影| 4444www免费看| 精品亚洲永久免费精品| 一区二区三区视频免费| 亚洲精品无码久久久久| 亚洲一级毛片免费在线观看| 久久久久亚洲AV片无码| 久久久精品国产亚洲成人满18免费网站| 亚洲午夜无码久久久久| 一级成人生活片免费看| 久久亚洲国产精品| 日本人的色道www免费一区| 波霸在线精品视频免费观看| 亚洲乱码国产一区网址| 67194国产精品免费观看|