partial 型 (C# リファレンス)
部分型定義を使用すると、クラス、構造体、インターフェイス、またはレコードの定義を複数の定義に分割することができます。 これらの複数の定義は、同じプロジェクト内の異なるファイルに含めることができます。 1 つの型宣言には、partial メンバーの署名のみが含まれます。
partial class A
{
int num = 0;
void MethodA() { }
partial void MethodC();
}
もう 1 つの宣言には、partial メンバーの実装が含まれています。
partial class A
{
void MethodB() { }
partial void MethodC() { }
}
partial 型の宣言は、同じファイルまたは複数のファイルに表示できます。 通常、2 つの宣言は異なるファイルにあります。 大規模なプロジェクト、または Windows フォーム デザイナーか RegEx などのソース生成ツールによって提供される自動生成コードでクラス型、構造体型、またはインターフェイス型を分割します。 partial 型には partial メンバーを含めることができます。
C# 13 以降では、partial プロパティと partial インデクサーを定義できます。 C# 13 より前では、partial メンバーとして定義できるのはメソッドのみでした。
宣言型宣言または実装宣言に関するドキュメント コメントを指定できます。 両方の型宣言にドキュメント コメントを適用すると、各宣言の XML 要素が出力 XML に含まれます。 partial メンバー宣言のルールについては、partial メンバーに関する記事を参照してください。
どちらの宣言にも属性を適用できます。 すべての属性は重複を含む両方の宣言であり、コンパイルされた出力で結合されます。
詳細については、「部分クラスと部分メソッド」を参照してください。
C# 言語仕様
詳細については、「C# 言語の仕様」を参照してください。 言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。
関連項目
.NET