Heim >Backend-Entwicklung >C++ >Was bewirkt das `{ get; Satz; }` Syntaxmittelwert in C#-Eigenschaften?
Umfassendes Verständnis der { get; set; }
-Syntax in C#
Wenn Sie in einer C#-Klasse auf die Syntax { get; set; }
stoßen, sieht sie möglicherweise wie ein mysteriöser Codeausschnitt aus. Um seinen Zweck zu entmystifizieren, schauen wir uns an, was diese Syntax in Eigenschaftsdeklarationen bedeutet.
Automatische Eigenschaften: Entdecken Sie seine Magie
Die{ get; set; }
-Syntax vereinfacht die Eigenschaftserstellung, indem sie eine automatische Implementierung im Hintergrund ermöglicht. Im Wesentlichen handelt es sich dabei um eine Abkürzung zum Definieren von Eigenschaften, die sowohl über Getter- als auch Setter-Methoden verfügen.
Ausführliche Erklärung mit Beispielen
Betrachten Sie das folgende Codebeispiel:
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
In diesem Code entspricht die Name
-Syntax für das { get; set; }
-Attribut der folgenden:
<code class="language-csharp">private string name; public string Name { get { return this.name; } set { this.name = value; } }</code>
Komponenten zerlegen
Dieget
-Methode bietet Lesezugriff auf ein privates name
-Feld und gibt seinen aktuellen Wert zurück. Mit der Methode set
können wir den Wert eines privaten Felds ändern, indem wir es auf einen angegebenen Wert festlegen.
Vorteile der Verwendung automatischer Attribute
Auto-Attribute haben die folgenden Vorteile:
Das obige ist der detaillierte Inhalt vonWas bewirkt das `{ get; Satz; }` Syntaxmittelwert in C#-Eigenschaften?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!