分(fēn)部類(partial)概述及其應用
時間:2020-07-21 作者:管理員(yuán) 點擊:648
分(fēn)部類定義:
将類的定義拆分(fēn)到兩個或多個源文件中(zhōng),每個源文件包含類定義的一(yī)部分(fēn),編譯應用程序時再把所有拆分(fēn)的源文件組合起來,這就是分(fēn)部類。
應用場合:
1、處理大(dà)型項目時,使一(yī)個類分(fēn)布于多個獨立的源文件中(zhōng),可以讓多位程序員(yuán)同時對該類進行處理。
2、使用自動生(shēng)成源時,無需重新創建源文件便可将代碼添加到類中(zhōng)。
實現過程:
通過多個部分(fēn)定義一(yī)個類,用partial關鍵字,partial關鍵字要放(fàng)在class前面。
分(fēn)部類聲明的每個部分(fēn)都必須包含partial修飾符,并且其聲明必須與其他部分(fēn)位于同一(yī)個命名空間下(xià)。
partial修飾符說明在其他位置可能還有同一(yī)個類的其他部分(fēn),但是這個類的其他部分(fēn)并非必須存在:意思是如果隻有一(yī)個類的聲明包含partial也是有效的
注意事項:
1、各個分(fēn)部類必須具有相同的訪問性,也就是使用相同的訪問修飾符。
2、各個分(fēn)部類的定義必須在同一(yī)個程序集和同一(yī)個模塊中(zhōng)定義。
3、各個分(fēn)部類可以指定不同的基接口。