c#2.0 可以將類、結構、接口的定義拆分到兩個或多個源檔案,在類聲明前添加關鍵字partial
例:
沒使用分部類的普通類
class PartialTest
{
string strFile;
int intFile;
public void DoTest()
{
MessageBox.Show("Michael");
}
}
使用了分部類的
partial class PartialTest
{
string strFile;
int intFile;
}
partial class PartialTest
{
public void DoTest()
{
MessageBox.Show("Michael");
}
}
什麼情況下會使用分部類?
1)處理大型項目時,使一個類分布在多個獨立檔案中可以讓多位程式設計師同時對該類進行處理。
2)使用自動生成的源時,無需重新創建檔案便可將代碼添加到類中。如Visual Studio在創建Windows窗體、Web窗體時,自動加上partial關鍵字
分部類好處
1)partial關鍵字表明可在命名空間內定義該類、結構或接口的其他部分,即可以將一個類的行為和數據組織到同一命名空間的不同的原始碼檔案中。
2)所有部分必須使用partial關鍵字
3)各個部分必須具有相同的可訪問性;public、private等
4)部分修辭符將影響到整個類;如抽象、密封
分部類限定
1)作為同一類型的各個部分的所有分部類型定義都必須使用partial修辭符
2)partial修辭符只能出現在緊靠關鍵字class、struct或interface前面的位置
3)同一類型的各個部分的所有分部類型定義必須在同一程式集和同一模組(*.exe或*.dll檔案)中進行定義。分部定義不能跨越多個模組
4)泛型類型可以是分部的
相關詞條
-
社會資本再生產
的n 多個分部類的收支平衡反映出來。是對再生產理論的一大發展...生產資料生產和消費資料生產兩大部類。同時,又把每個部類的產品從價值上劃...生產部門、每一企業、每一產品的價值組成相一致的。社會生產劃分為兩大部類和...
內容 核心 現實意義 -
貨幣回流規律
內 容 在《資本論》第二卷第二十章第Ⅲ節《兩個部類之間的交換...路線 ⒈第Ⅰ部類資本家支付給工人工資1000鎊; ⒉第Ⅰ部類工人用這1000鎊向第Ⅱ部類資本家購買消費資料; ⒊第Ⅱ部類資本家用這1000鎊...
內 容 起 源 重新發現及發展 重要性 經濟規律體系 -
《2006-2007中國汽車市場年鑑》
”、“政策法規”、“名錄”以及“附錄”15個部類。在編排上分部類(類目)、欄目、分...廣大消費者服務。 目錄 第一部類 專文採取有效措施,推動我國汽車及零部件...行業發展現狀第二部類 大事記2005年大事記2006年大事記第三部類...
目錄 -
瘋狂Java講義
前 言Java語言一直是套用最廣的開發語言,並擁有最廣泛的開發人群。如今,Java已經不再簡單地是一門語言,它更像一個完整的體系...
前 言 本書特點 瘋狂Java講義 作者簡介 宣傳語 -
再生產平衡模型
數學模型。原 理 已知各個分部類的c 與v+m/x的比例及其明細構成即消費係數;設各個分部類之間的比例為X1∶X2∶X3∶X4;令各個分部類均縱橫平衡——表示貨幣回流。求解各個分部類保持什麼樣的比例才能實現全部平衡...
定 義 原 理 舉 例 求 解 瓦爾拉斯定理再現 -
湞江區志
工作經歷了組建隊伍、收集資料、編寫志稿、部類分纂、全志總纂等階段。具體過程...,初稿編寫基本結束,共21編、198章、519節,約222萬字,並按部類進行認真分纂。2010年12月29日,經精心修改完成區志評議稿,約200...
簡介 -
新手學Java
。本手冊由淺入深、循序漸進地介紹了Java的基礎知識以及套用。全手冊共分6篇,分別是基礎篇、面向對象篇、界面編程篇、資料庫篇、網路編程篇和綜合案例篇... 擴展接口 7.11 內部類 7.11.1 內部類基礎...
圖書信息 內容簡介 目錄 -
國際圖書集成分類法
它的思想政治內容”。為了突出政治,編者將馬列著作作為基本部類列於首位;將...門類分為“哲學”、“社會科學”、“自然科學”三大部類;繼而又將馬列毛著作和綜合類圖書分別列入首尾組成五大基本部類,再分為22大類。其實這幾種劃分...
-
資本主義經濟
經濟體制的要求,在所有制實現形式和分配上也會有相同或相似之處。例如,在所有制...的那部分資本.固定資本是指由廠房,機器,設備,工具等勞動資料構成的那部分...兩大類.與此相聯繫,社會生產分為兩大部類:生產生產資料的第I部類和生產...
新經濟與市場經濟的關係 市場經濟的勞動商品 市場經濟的生產過程 市場經濟的資本