C # Initialisation de l'attribut automatique: explorez la meilleure méthode
Lorsque vous utilisez des attributs automatiques C #, il est souvent nécessaire d'allouer la valeur initiale de divers scénarios. Dans le passé, les développeurs doivent utiliser le constructeur ou l'ancienne syntaxe d'attribut pour y parvenir.
Utilisez le constructeur
Cette méthode consiste à créer un constructeur dans une classe et à initialiser des propriétés automatiques. Par exemple:
<code class="language-csharp">class Person
{
public Person()
{
Name = "初始名称";
}
public string Name { get; set; }
}</code>
Copier après la connexion
Utiliser la grammaire d'attribut traditionnelle
Une autre méthode consiste à utiliser la grammaire d'attributs traditionnels, qui implique de déclarer explicitement un champ privé et de définir la méthode Getter et Setter pour les attributs. La valeur initiale peut être allouée dans la méthode du secteur, comme indiqué ci-dessous:
<code class="language-csharp">private string name = "初始名称";
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}</code>
Copier après la connexion
Méthode simplifiée: C # 6.0 et versions supérieures
Cependant, avec l'introduction de C # 6.0, un attribut automatique d'initialisation plus pratique et plus concis apparaît. À partir des versions C # 6.0 et supérieures, la valeur initiale peut être définie directement dans la déclaration d'attribut. La grammaire de cette méthode est la suivante:
Cette méthode fournit une méthode directe et élégante pour la valeur initiale de l'allocation d'attribut automatique, ce qui en fait la méthode préférée dans le développement C # moderne.
<code class="language-csharp">public int X { get; set; } = x; // C# 6 或更高版本</code>
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!