Les propriétés en C # sont un moyen d'encapsuler les champs et de fournir un accès à leurs valeurs par le biais de méthodes. Les propriétés permettent un meilleur contrôle sur la façon dont les valeurs des champs sont accessibles et modifiées. Cet article, nous expliquerons quelles sont les propriétés et comment les utiliser en C # à l'aide d'exemples pertinents.
Quelles sont les propriétés en C #
Les propriétés en C # sont un moyen d'accéder et de modifier les valeurs des champs privés de l'extérieur de la classe. Ils fournissent un niveau d'abstraction entre le code qui l'utilise comme une implémentation interne de la classe et, au lieu d'accéder directement à un champ, le code interagit avec la propriété qui résume ce champ. Cela permet un meilleur contrôle sur la façon dont les valeurs sont accessibles et modifiées, et il permet également de réaliser une logique supplémentaire lorsque les valeurs sont définies ou récupérées.
Comment utiliser les propriétés en C #
Afin d'utiliser des propriétés en C #, nous devons les définir dans une classe car une propriété se compose de deux méthodes: l'une est la méthode du secteur et l'autre est une méthode Getter. La méthode Getter récupère la valeur de la propriété et la méthode du secteur définit la valeur de la propriété. Voici un exemple:
Utilisation du système;
Classe Person_Name
chaîne privée _name;
Nom de la chaîne publique
get return _name;
set _name = valeur;
programme de classe
vide statique Main ()
Person_name Person_name = new Person_name ();
nom d'une personne.Name = "sam";
Console.Writeline (Person_name.Nom);
Dans cet exemple, nous avons une classe appelée Person_name avec un champ privé appelé _name. Nous avons également une propriété publique appelée nom qui résume ce domaine. La valeur de _name est récupérée par Getter qui est définie par la méthode du secteur.
Dans la méthode principale, nous créons une nouvelle instance de la classe Person_name et définissons sa propriété de nom sur «SAM». Nous imprimons ensuite la valeur de la propriété du nom à la console, qui sort «SAM».
Conclusion
Les propriétés en C # sont un outil puissant pour encapsulation des champs et fournir un accès contrôlé à leurs valeurs. Ils permettent d'exécuter une logique supplémentaire lorsque les valeurs sont définies ou récupérées, et ils fournissent un niveau d'abstraction entre l'implémentation interne d'une classe et le code qui l'utilise. En utilisant des propriétés, nous pouvons écrire un code plus robuste et maintenable.