C# の { get; set; } 構文とは何ですか? 質問する

C# の { get; set; } 構文とは何ですか? 質問する

私は ASP.NET MVC を学習しており、英語のドキュメントを読むことはできますが、このコードで何が起こっているのかよくわかりません。

public class Genre
{
    public string Name { get; set; }
}

これはどういう意味ですか:{ get; set; }

ベストアンサー1

これはいわゆる自動プロパティであり、基本的には次の省略形です (コンパイラによって同様のコードが生成されます)。

private string name;
public string Name
{
    get
    {
        return this.name;
    }
    set
    {
        this.name = value;
    }
}

おすすめ記事