Attributs automatiques C# : définition d'attribut concise et efficace
Les propriétés automatiques C# offrent un moyen plus concis de définir des propriétés sans écrire de logique complexe dans les accesseurs de propriétés. Expliquons son objectif et comment l'utiliser dans un langage simple.
Les propriétés automatiques utilisent une syntaxe concise pour déclarer les propriétés :
<code class="language-c#">public int SomeProperty { get; set; }</code>
Ce code est équivalent à :
<code class="language-c#">private int _someField; public int SomeProperty { get { return _someField; } set { _someField = value; } }</code>
Le compilateur générera automatiquement le champ sous-jacent _someField
et les accesseurs get
et set
pour nous. Appelez simplement SomeProperty
pour accéder ou modifier sa valeur sans ajouter d'implémentation supplémentaire dans l'accesseur.
Regardons un exemple :
<code class="language-c#">public class Person { public string Name { get; set; } public int Age { get; set; } }</code>
Ici, les attributs Name
et Age
sont accessibles et mis à jour à l'aide d'une syntaxe d'attribut automatique simplifiée, rendant le code plus concis et lisible.
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!