1. ホーム
  2. c#

[解決済み] C#の{ get; set; }構文とは何ですか?

2022-03-15 16:27:54

質問

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

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

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

解決方法は?

いわゆるautoプロパティで、本来は以下のような略語です(コンパイラで同様のコードが生成されます)。

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