C# LanguagePropriétés


Remarques

Les propriétés combinent le stockage des données de classe des champs avec l'accessibilité des méthodes. Parfois, il peut être difficile de décider d'utiliser une propriété, une propriété faisant référence à un champ ou une méthode faisant référence à un champ. En règle générale:

  • Les propriétés doivent être utilisées sans champ interne si elles n'obtiennent et / ou ne définissent que des valeurs; sans autre logique. Dans de tels cas, l'ajout d'un champ interne ajouterait du code sans avantage.

  • Les propriétés doivent être utilisées avec des champs internes lorsque vous devez manipuler ou valider les données. Un exemple peut consister à supprimer les espaces de début et de fin des chaînes ou à s’assurer qu’une date n’est pas passée.

En ce qui concerne les méthodes et les propriétés, où vous pouvez récupérer ( get ) et mettre à jour ( set ) une valeur, une propriété est le meilleur choix. En outre, .Net fournit de nombreuses fonctionnalités qui utilisent la structure d'une classe; par exemple, en ajoutant une grille à un formulaire, .Net affichera par défaut toutes les propriétés de la classe sur ce formulaire; pour tirer le meilleur parti de ces conventions, prévoyez d'utiliser des propriétés lorsque ce comportement est généralement souhaitable, ainsi que des méthodes dans lesquelles vous préféreriez que les types ne soient pas ajoutés automatiquement.

Propriétés Exemples Liés