Heim >Backend-Entwicklung >C++ >Was ist das {get; Satz; } Syntax in C# und wie funktioniert sie?
Verständnis der { get; }-Syntax in C#
In C# wird die { get; set; }
-Syntax zum Definieren automatischer Eigenschaften verwendet. Autoproperties bieten eine vereinfachte Möglichkeit, öffentliche Eigenschaften zu definieren, die durch private Felder unterstützt werden.
Beispiel in ASP.NET MVC
Betrachten Sie den folgenden Code im ASP.NET MVC-Modell:
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
Erklärung
In diesem Beispiel bedeutet die { get; set; }
-Syntax, dass im Hintergrund automatisch ein privates Feld mit dem Namen „_name“ generiert wird. Der Abschnitt „get“ definiert Getter-Methoden, mit denen Sie auf den Wert der Eigenschaft zugreifen können. Der Abschnitt „set“ definiert Setter-Methoden, mit denen Sie den Wert der Eigenschaft ändern können.
Äquivalenter langer Code
Der folgende Code entspricht der automatischen Attributsyntax:
<code class="language-csharp">private string _name; public string Name { get { return this._name; } set { this._name = value; } }</code>
Vorteile automatischer Attribute
Auto-Attribute haben die folgenden Vorteile:
Das obige ist der detaillierte Inhalt vonWas ist das {get; Satz; } Syntax in C# und wie funktioniert sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!