Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 dans la classe, ainsi que tous les membres (à l’exception des constructeurs et 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 répertorie les types de membres qu’une classe ou un struct peut contenir :
Membre | Descriptif |
---|---|
Champs | Les champs sont des variables déclarées au niveau de l’étendue 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 peuvent pas être modifiées. |
Propriétés | Les propriétés sont des méthodes sur une classe accessible comme s’il s’agissait de champs sur cette classe. Une propriété peut fournir une protection pour qu’un champ de classe ne puisse pas être modifié sans connaître l’objet. |
Méthodes | Les méthodes définissent les actions qu’une classe peut effectuer. Les méthodes peuvent prendre des paramètres qui fournissent des données d’entrée et peuvent retourner des données de sortie via des paramètres. Les méthodes peuvent également retourner une valeur directement, sans utiliser de paramètre. |
Événements | Les événements fournissent des notifications sur les occurrences, telles que les clics de bouton ou l’achèvement réussi d’une méthode, à 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 membres de type. Lorsque vous surchargez un opérateur, vous le définissez comme une méthode publique dans un type. Pour plus d’informations, consultez Surcharge des opérateurs. |
Indexeurs | Les indexeurs permettent à un objet d’être indexé de manière similaire aux tableaux. |
Constructeurs | Les constructeurs sont des méthodes appelées lors de la création de l’objet. Ils sont souvent utilisés pour initialiser les données d’un objet. |
Finaliseurs | Les finaliseurs sont utilisés très rarement en C#. Il s’agit de méthodes appelées par le moteur d’exécution du runtime lorsque l’objet est sur le point d’être supprimé de la mémoire. Elles sont généralement utilisées pour s’assurer que toutes les ressources qui doivent être libérées sont gérées de manière appropriée. |
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. |