C# の {get; set;} 構文を深く理解する
ASP.NET MVC 開発では、C# コードで {get; set;}
構文が使用されることがあります。これは初心者にとって混乱を招く可能性があります。この構文は自動プロパティを作成するために使用されます。これは、カスタムの getter メソッドと setter メソッドを必要としないプロパティを定義するための簡素化された方法です。
自動属性構文: {get; set;}
{get; set;}
構文は 2 つの部分で構成されます:
例を見てみましょう:
public class Genre { public string Name { get; set; } }
このコードは、「Name」という名前の文字列型の自動プロパティを作成します。また、プロパティの getter メソッドと setter メソッドも定義します:
public string Name { get { return this.name; } }
public string Name { set { this.name = value; } }
カスタムゲッターとセッターの略語
自動プロパティは、実際にはゲッターとセッターを手動で定義する次のコードの短縮形です:
private string name; public string Name { get { return this.name; } set { this.name = value; } }
自動プロパティを使用すると、コードの重複や定型コードを最小限に抑えてプロパティを作成できます。これらは、標準のゲッターおよびセッターの動作に従う単純なプロパティに特に役立ちます。
以上が{get; とは何ですか? set;} C# の構文と自動プロパティの作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。