「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