C# Automatische Attributinitialisierung: Erforschen Sie die beste Methode
Bei der Verwendung von C# -Abattributen von C# müssen häufig den Anfangswert verschiedener Szenarien bereitgestellt werden. In der Vergangenheit müssen Entwickler den Konstruktor oder die alte Attributsyntax verwenden, um dies zu erreichen.
Verwenden Sie den Konstruktor
Diese Methode beinhaltet das Erstellen eines Konstruktors in einer Klasse und initialisierte die automatischen Eigenschaften darin. Zum Beispiel:
<code class="language-csharp">class Person
{
public Person()
{
Name = "初始名称";
}
public string Name { get; set; }
}</code>
Nach dem Login kopieren
Verwenden Sie die traditionelle Attribut -Grammatik
Eine andere Methode besteht darin, die traditionelle Attributgrammatik zu verwenden, bei der explizit ein privates Feld deklariert und die Getter- und Setter -Methode für Attribute definiert wird. Der Anfangswert kann in der Setter -Methode zugewiesen werden, wie unten gezeigt:
<code class="language-csharp">private string name = "初始名称";
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}</code>
Nach dem Login kopieren
vereinfachte Methode: C# 6.0 und höhere Versionen
Bei der Einführung von C# 6.0 erscheint jedoch ein bequemeres und prägnanteres automatisches Attribut. Ausgehend von C# 6.0 und höheren Versionen kann der Anfangswert direkt in der Attributerklärung festgelegt werden. Die Grammatik dieser Methode lautet wie folgt:
Diese Methode liefert eine direkte und elegante Methode für den Anfangswert der automatischen Attributallokation und macht sie zur bevorzugten Methode in der modernen C# -Edentwicklung.
<code class="language-csharp">public int X { get; set; } = x; // C# 6 或更高版本</code>
Nach dem Login kopieren
Das obige ist der detaillierte Inhalt vonWie kann ich C# Auto-Properties am besten initialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!