「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

 

C#

Posted by arkgame