「C#」partialでパーシャルクラスを使うサンプル
書式
partial 型
部分型定義を使用すると、クラス、構造体、インターフェイス、またはレコードの定義を複数のファイルに分割することができます。
クラスを複数に分割できます。ファイルで分割することも可能です。
形式
partial class クラス名 {}
使用例
using System;
// partialでパーシャルクラスの定義
partial class SampleA
{
// 変数の宣言
public string target = "study";
//メソッドfunAの定義
public void funA()
{
Console.WriteLine("クラスのメソッドfunAを実行 111");
}
}
// partialでパーシャルクラスの定義
partial class SampleA
{
//変数の宣言
public string target2 = "study skill ";
//メソッドfunBの定義
public void funB()
{
Console.WriteLine("クラスのメソッドfunBを実行 222");
}
}
class Arkgame
{
public static void Main()
{
// SampleAクラスのインスタンスを生成
SampleA cft = new SampleA();
Console.WriteLine("分割したクラスのメソッドを実行");
cft.funA();
cft.funB();
Console.WriteLine("\n分割してクラスのメンバーを表示");
Console.WriteLine(cft.target);
Console.WriteLine(cft.target2);
Console.ReadKey();
}
}
実行結果
分割したクラスのメソッドを実行 クラスのメソッドfunAを実行 111 クラスのメソッドfunBを実行 222 分割してクラスのメンバーを表示 study study skill