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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#里partial关键字的作用(转摘)

發布時間:2025/7/14 C# 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#里partial关键字的作用(转摘) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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。
(5)如果一個部分類使用了 static修飾符,那么整個類都將被視為靜態類。

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

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

相當于
class Class2: Iinterface1, Iinterface2, Iinterface3 {}

轉載于:https://www.cnblogs.com/taidi/p/5852590.html

總結

以上是生活随笔為你收集整理的C#里partial关键字的作用(转摘)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91爱爱·com| 亚洲精品电影在线 | 日本三级中国三级99人妇网站 | 亚洲最大网 | 国产欧美一区二区三区精品酒店 | 啪啪免费 | 97超视频在线观看 | 日本a在线 | 欧美一级专区免费大片 | 91av一区二区三区 | 日本大乳美女 | 国产高清一级片 | 亚洲乱码一区二区 | 天堂在线资源8 | 日本免费不卡 | 熟女肥臀白浆大屁股一区二区 | 日韩激情国产 | 97福利在线 | 欧美一区二区三区免费 | www四虎精品视频免费网站 | 欧美久久综合网 | 爱情岛亚洲论坛入口福利 | a亚洲天堂| 国产电影一区在线观看 | 毛片在线观看网站 | 国产视频污 | 亚洲成av人在线观看 | 国产美女av在线 | 一个色综合网 | 最新av | 毛片毛片毛片毛片毛片 | 梦梦电影免费高清在线观看 | 国产欧美一区二区三区四区 | 婷婷激情在线 | 精品国产乱码久久久久久蜜臀网站 | 公侵犯人妻中文字慕一区二区 | 99国产精品一区 | 久久精品国产精品亚洲毛片 | 台湾佬在线| 久久一区视频 | 91丝袜呻吟高潮美腿白嫩在线观看 | 在线视频亚洲欧美 | 高清av网站 | 波多野结衣网站 | 久久久无码18禁高潮喷水 | 欧美丰满老熟妇xxxxx性 | 精品一级少妇久久久久久久 | 老鸭窝视频在线观看 | 亚洲色图二区 | 色眯眯av| 图书馆的女友动漫在线观看 | 亚洲精品一区二区三区蜜桃久 | 久久久久国色av免费观看性色 | 天堂久久久久 | 涩涩涩涩av | 毛茸茸成熟亚洲人 | 16—17女人毛片 | 91porn在线| 国产69精品久久 | 成年人午夜网站 | 人人av在线 | 狠狠干,狠狠操 | 国产视频一 | 精品一区二区免费视频 | 中文字幕在线免费视频 | 女同在线视频 | 三上悠亚一区二区在线观看 | 亚洲码无人客一区二区三区 | 成人av网站在线 | 日本偷偷操 | 精品国产久 | 国产在线精品成人欧美 | 大尺度做爰无遮挡露器官 | 光棍天堂av | 亚洲免费精品视频在线观看 | 国产高清一区 | 男男车车的车车网站w98免费 | 一本大道久久久久精品嫩草 | 国内一区二区三区 | 中文字幕丰满乱子伦无码专区 | 成人三级晚上看 | 亚洲五码在线 | 黄色av毛片 | 污污小说在线观看 | 精品少妇一区二区三区密爱 | 黄色录像a级片 | 国产亚洲美女精品久久久2020 | 女儿的朋友在线播放 | 欧美xo影院 | 国产精品白嫩极品美女视频 | 无码人妻av一区二区三区波多野 | www.97av| 黑人一区| 欧美一级网站 | av资源网址 | 无码一区二区三区 | 日韩卡一卡二 | 久久人妻少妇嫩草av蜜桃 | 综合视频在线观看 |