部分型別 (C# 參照)
部分型別定義允許將類別、結構、介面或記錄分割成多個定義。 上述多個定義可以位於相同專案中的不同檔案中。 一個型別宣告只包含部分成員的簽章:
partial class A
{
int num = 0;
void MethodA() { }
partial void MethodC();
}
其他宣告包含部分成員的實作:
partial class A
{
void MethodB() { }
partial void MethodC() { }
}
部分型別的宣告可能出現在相同或多個檔案中。 一般而言,兩個宣告會位於不同的檔案。 在處理大型專案,或者 Windows Forms 設計工具或 RegEx 這類來源產生器提供的自動產生程式碼時,您需分割類別、結構或介面型別。 部分型別可能包含部分成員。
從 C# 13 開始,您可以定義部分屬性和部分索引子。 在 C# 13 之前,您只能將方法定義為部分成員。
您可以針對宣告宣告或實作宣告提供文件註解。 當文件註解都套用到這兩種型別宣告時,每個宣告的 XML 元素都會包含在輸出 XML 中。 如需了解部分成員宣告的規則,請參閱部分成員相關文章。
您可以將屬性套用到任一宣告。 所有屬性都是宣告,包括重複項目,且都會合併在經過編譯的輸出中。
如需詳細資訊,請參閱部分類別和方法。
C# 語言規格
如需詳細資訊,請參閱<C# 語言規格>。 語言規格是 C# 語法及用法的限定來源。