Gaming Life

一日24時間、ゲームは10時間

Riderでコンストラクタを挿入する手順

引数なしコンストラクタを生成する

ctorと入力すると、引数のないコンストラクタが自動で生成されます

public class SampleClass1
{
    public SampleClass1()
    {
        
    }
}

すべてのフィールドを初期化するコンストラクタを生成する

ctorfと入力すると、すべてのフィールドを初期化するコンストラクタを自動で生成します。

public class SampleClass2
{
    private int _x;
    private readonly int _y;
    private int _z;

    public SampleClass2(int x, int y, int z)
    {
        _x = x;
        _y = y;
        _z = z;
    }
}

すべてのプロパティを初期化するコンストラクタを生成する

ctorpと入力すると、すべてのプロパティを初期化するコンストラクタを自動で生成します。

public class SampleClass3
{
    private int X { get; set; }
    private int Y { get; }
    private int Z { get; set; }

    public SampleClass3(int x, int y, int z)
    {
        X = x;
        Y = y;
        Z = z;
    }
}

すべてのプロパティとフィールドを初期化するコンストラクタを生成する

ctorfpと入力すると、すべてのプロパティとフィールドを初期化するコンストラクタを自動で生成します。

public class sampleclass4
{
    private int a;
    private int b { get; }
    private int c { get; set; }
    private readonly int d;

    public sampleclass4(int a, int d, int b, int c)
    {
        a = a;
        d = d;
        b = b;
        c = c;
    }
}