【學習資料】
《C#圖解教程》(第6章):https://www.cnblogs.com/moonache/p/7687551.html
電子書下載:https://pan.baidu.com/s/1mhOmBG0
【內容】
-
- 分部類
- 分部方法
- 其他分部類型
- 分部結構(partial struct)
- 分部接口(partial interface)
【筆記】
- 分部類(partial class)
- 將一個類拆分成多個分部類(類名必須相同),可以放在不同的文件中
- 每個分部類都必須標為 partial class
- 編譯器會自動將 所有分部類的 數據成員 和 函數成員 整合起來
- 主要作用:類的成員過於繁多龐大,可以拆分成多個部分進行聲明
- 分部函數(partial method)
- 將成員函數的 聲明 與 實現 拆分,放在不同的分部類中
- 限制
- 返回值:必須為 void
- 訪問修飾符:不能聲明,只能為默認修飾符(private)
- 參數:不能有out,可以有ref
- 其他修飾符:不能有 virtual、abstract、override、new、sealed、extern
- 注:可以只有聲明沒有實現,但不能只有實現沒有聲明
- 只有聲明,沒有實現:編譯時,會把所有調用的地方都移除
- 其他分部類型
- 分部結構(partial struct)
- 分部接口(partial interface)