日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Partial的应用

發布時間:2023/12/13 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 Partial的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Partial是局部類型的意思。允許我們將一個類、結構或接口分成幾個部分,分別實現在幾個不同的.cs文件中。C#編譯器在編譯的時候仍會將各個部分的局部類型合并成一個完整的類

局部類型的注意點
1.局部類型只適用于類、接口、結構,不支持委托和枚舉。只有和class、struct、interface放在一起時才有關鍵字的含義。
2.同一個類型的各個部分必須都有修飾符partial。
3.使用局部類型時,一個類型的各個部分必須位于相同的命名空間中。
4.局部類型的各個部分一般是分開放在幾個不同的.cs文件中,但C#編譯器允許我們將他們放在同一文件中。
5.在局部類型上的特性具有“累加”效應。

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

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

相當于

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

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

6.局部類型上的修飾符

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

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

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

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

相當于

class Class2: Iinterface1, Iinterface2, Iinterface3 {}

總結

以上是生活随笔為你收集整理的Partial的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。