zukucode
主にWEB関連の情報を技術メモとして発信しています。

C# クラスのnewと一緒にプロパティを設定する

C#でクラスをnew(インスタンス生成)するときに、一緒にプロパティを設定する方法を紹介します。

例えば、以下のようなクラスがあるとします。

public class User
{
    public string UserId { get; set; }
    public string UserName { get; set; }
}

インスタンスを生成して、プロパティを設定する以下のような処理を、1つの式として表現します。

var user = new User();
user.UserId = "123";
user.UserName = "社員名";

以下のように、インスタンスを生成するときに{}を使用してプロパティに値を設定することができます。

var user = new User(){
    UserId = "123",
    UserName = "社員名"
};

関連記事