<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
       :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

    1. 什么是局部類型?

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

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

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

    局部類型是一個純語言層的編譯處理,不影響任何執行機制——事實上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的引入不會影響現有代碼中名稱為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 {}


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


    網站導航:
     
    主站蜘蛛池模板: 三级毛片在线免费观看| 又硬又粗又长又爽免费看| 日韩免费无码一区二区三区| 国产成人精品日本亚洲专区 | 久久亚洲精精品中文字幕| 暖暖日本免费中文字幕| 久久亚洲精品国产精品黑人| 久久狠狠躁免费观看| 亚洲综合激情视频| 69成人免费视频无码专区| 亚洲日韩中文字幕一区| 成人永久福利免费观看| 日产久久强奸免费的看| 亚洲亚洲人成综合网络| 国产精品99久久免费观看| 亚洲熟妇无码爱v在线观看| 美女被cao免费看在线看网站| 亚洲日韩一区二区三区| 亚洲成?Ⅴ人在线观看无码| aa级女人大片喷水视频免费| 亚洲国产精品线在线观看| 1000部拍拍拍18免费网站| 亚洲欧洲免费无码| 亚洲一区二区三区在线播放| 久久国产精品免费网站| 亚洲一区二区三区国产精华液| 国产一区二区三区在线观看免费| 久青草视频在线观看免费| 亚洲成aⅴ人在线观看| 免费成人av电影| 十八禁无码免费网站| 色欲色欲天天天www亚洲伊| 亚洲宅男天堂在线观看无病毒| AV无码免费永久在线观看| 国产精品亚洲五月天高清| 亚洲av综合av一区| 午夜寂寞在线一级观看免费| 毛片基地看看成人免费| 亚洲第一区二区快射影院| 亚洲美女又黄又爽在线观看| 免费看美女被靠到爽的视频|