Membres (Guide de programmation C#)
Les classes et les structs ont des membres qui représentent leurs données et leur comportement. Les membres d’une classe incluent tous les membres déclarés de la classe, ainsi que tous les membres (à l’exception des constructeurs et des finaliseurs) déclarés dans toutes les classes de sa hiérarchie d’héritage. Les membres privés dans les classes de base sont hérités, mais ne sont pas accessibles à partir des classes dérivées.
Le tableau suivant liste les types de membres qu'une classe ou un struct peut contenir :
Membre | Description |
---|---|
Fields | Les champs sont des variables déclarées au niveau de la classe. Un champ peut être un type numérique intégré ou une instance d’une autre classe. Par exemple, une classe de calendrier peut avoir un champ qui contient la date actuelle. |
Constantes | Les constantes sont des champs dont la valeur est définie au moment de la compilation et ne peut pas être modifiée. |
Propriétés | Les propriétés sont des méthodes sur une classe, accessibles comme si elles étaient des champs de cette classe. Une propriété peut fournir une protection pour un champ de classe afin d’éviter qu’il ne soit modifié sans que de l’objet en ait connaissance. |
Méthodes | Les méthodes définissent les actions qu’une classe peut effectuer. Les méthodes peuvent accepter des paramètres qui fournissent des données d’entrée et peuvent retourner des données de sortie au moyen de paramètres. Les méthodes peuvent également retourner une valeur directement, sans utiliser de paramètre. |
Événements | Les événements fournissent des notifications d’occurrences, comme des clics de bouton ou l’exécution réussie d’une méthode, sur d’autres objets. Les événements sont définis et déclenchés à l’aide de délégués. |
Opérateurs | Les opérateurs surchargés sont considérés comme des membres de type. Quand vous surchargez un opérateur, vous le définissez sous forme de méthode statique publique dans un type. Pour plus d’informations, consultez Surcharge d’opérateur. |
Indexeurs | Les indexeurs permettent à un objet d'être indexé d'une manière similaire aux tableaux. |
Constructeurs | Les constructeurs sont des méthodes qui sont appelées quand l’objet est créé. Ils sont souvent utilisés pour initialiser les données d’un objet. |
Finaliseurs | Les finaliseurs sont très rarement utilisés en C#. Ce sont des méthodes appelées par le moteur d’exécution quand l’objet est sur le point d’être supprimé de la mémoire. Ils sont généralement utilisés pour vérifier que toutes les ressources qui doivent être libérées sont gérées correctement. |
Types imbriqués | Les types imbriqués sont des types déclarés dans un autre type. Les types imbriqués sont souvent utilisés pour décrire les objets utilisés uniquement par les types qui les contiennent. |
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.