Detailliertes Verständnis der {get; set;}-Syntax in C#
Bei der ASP.NET MVC-Entwicklung stoßen Sie möglicherweise auf die {get; set;}
-Syntax im C#-Code, die für Anfänger verwirrend sein kann. Diese Syntax wird zum Erstellen automatischer Eigenschaften verwendet. Dies ist eine vereinfachte Möglichkeit, Eigenschaften zu definieren, die keine benutzerdefinierten Getter- und Setter-Methoden erfordern.
Auto-Attribut-Syntax: {get; set;}
Die{get; set;}
-Syntax besteht aus zwei Teilen:
Sehen wir uns ein Beispiel an:
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
Dieser Code erstellt eine automatische Eigenschaft vom Typ String mit dem Namen „Name“. Es definiert auch die Getter- und Setter-Methoden der Eigenschaft:
public string Name { get { return this.name; } }
public string Name { set { this.name = value; } }
Abkürzungen für benutzerdefinierte Getter und Setter
Auto-Eigenschaften sind eigentlich eine Abkürzung für den folgenden Code, der Getter und Setter manuell definiert:
<code class="language-csharp">private string name; public string Name { get { return this.name; } set { this.name = value; } }</code>
Durch die Verwendung automatischer Eigenschaften können Sie Eigenschaften mit minimaler Codeduplizierung und Boilerplate-Code erstellen. Sie sind besonders nützlich für einfache Eigenschaften, die dem standardmäßigen Getter- und Setter-Verhalten folgen.
Das obige ist der detaillierte Inhalt vonWas ist das {get; set;} Syntax in C# und wie werden automatische Eigenschaften erstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!