Maison >développement back-end >C++ >Quel est le { obtenir ; ensemble; } Syntaxe en C# et comment ça marche ?
Compréhension de la syntaxe { get; set; } en C#
En C#, la syntaxe { get; set; }
est utilisée pour définir les propriétés automatiques. Les propriétés automatiques offrent un moyen simplifié de définir des propriétés publiques soutenues par des champs privés.
Exemple dans ASP.NET MVC
Considérez le code suivant dans le modèle ASP.NET MVC :
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
Explication
Dans cet exemple, la syntaxe { get; set; }
signifie qu'un champ privé nommé "_name" est automatiquement généré en arrière-plan. La section "get" définit les méthodes getter qui vous permettent d'accéder à la valeur de la propriété. La section "set" définit les méthodes setter qui vous permettent de modifier la valeur de la propriété.
Code long équivalent
Le code suivant est équivalent à la syntaxe des attributs automatiques :
<code class="language-csharp">private string _name; public string Name { get { return this._name; } set { this._name = value; } }</code>
Avantages des attributs automatiques
Les attributs automatiques présentent les avantages suivants :
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!