C# の { get; } 構文の理解
C# では、{ get; set; }
構文を使用して自動プロパティを定義します。自動プロパティは、プライベート フィールドに基づいたパブリック プロパティを定義する簡単な方法を提供します。
ASP.NET MVC の例
ASP.NET MVC モデルで次のコードを考えてみましょう:
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
説明
この例では、{ get; set; }
構文は、「_name」という名前のプライベート フィールドがバックグラウンドで自動的に生成されることを意味します。 「get」セクションでは、プロパティの値にアクセスできるようにするゲッター メソッドを定義します。 「set」セクションでは、プロパティの値を変更できるセッター メソッドを定義します。
同等の長いコード
次のコードは自動属性構文と同等です:
<code class="language-csharp">private string _name; public string Name { get { return this._name; } set { this._name = value; } }</code>
自動属性の利点
自動属性には次の利点があります:
以上が{ get; とは何ですか?セット; C# の構文とその仕組みの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。