[C#12.0]プライマリコンストラクタ

従来の書き方だと以下のように書く内容を・・・

public class User
{
    private string FirstName { get; set; }
    private string LastName { get; set; }

    public User(string firstName, string lastName)
    {
        this.FirstName = firstName;
        this.LastName = lastName;
    }
}

コンストラクタの引数の情報をクラスのところに移動し
そこに記載している変数を初期化に設定に使えることで短くかけるという話

public class User(string firstName, string lastName)
{
    private string FirstName { get; set; } = firstName;
    private string LastName { get; set; } = lastName;
}

なかなか独特な感じがしますね・・。
複数のコンストラクターがある場合はNGです

投稿日時: 2025-06-24 12:30:24

内部リンク

Comment

最近の投稿

最近のコメント

タグ

アーカイブ

その他