うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【C#】コンストラクタからコンストラクタを呼び出す

コンストラクタ内から他のコンストラクタを呼び出すには this を使えば呼び出せます

public class Sample
{
    public int Value;
 
    // int を引数とするコンストラクタを呼び出す
    public Sample() : this(10)
    {

    }
 
    public Sample(int value)
    {
        Value = value;
        // 共通の初期化処理
    }
}

thisコンストラクター初期化子と呼ばれているようです