部分型定義によって、クラス・構造体・インターフェイスを複数のファイルに分割することができます。
例えば、C# で書かれた以下のクラスがあったとします。
ファイル名:MyClass.cs
public class MyClass : MyBaseClass{
public MyClass() {
// コンストラクタ
}
public void Method1() {}
public void Method2() {}
public void Method3() {}
}
これを
パーシャルクラス
にして、複数のファイルに記述してみます。
以下は、各ファイルだと思って下さい。
ファイル名:MyClass.cs
public partial class MyClass : MyBaseClass {
public MyClass() {
// コンストラクタ
}
public void Method1() {}
}
ファイル名:MyClass1.cs
partial class MyClass {
public void Method2() {}
}
ファイル名:MyClass2.cs
partial class MyClass {
public void Method3() {}
}
このように、1 つのクラスを複数のファイルに分割して記述することができます。