Share via


Membres (Guide de programmation C#)

Les classes et structs ont des membres qui représentent leurs données et comportement.Les membres d'une classe incluent tous les membres déclarés dans la classe, avec tous les membres (excepté les constructeurs et les destructeurs) déclarés dans toutes les classes dans leur hiérarchie d'héritage.Les membres privés dans les classes de base sont hérités mais ne sont pas accessibles à partir de classes dérivées.

Le tableau suivant répertorie les types de membres qu'une classe ou un struct peut contenir :

Membre

Description

Champs (Guide de programmation C#)

Les champs sont des variables déclarées dans la portée 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 courante.

Constantes (Guide de programmation C#)

Les constantes sont des champs ou des propriétés dont la valeur est définie à la compilation et n'est pas modifiable.

Propriétés (Guide de programmation C#)

Les propriétés sont des méthodes sur une classe auxquelles on accède comme s'il s'agissait de champs sur cette classe.Une propriété peut protéger un champ de classe pour éviter qu'il soit modifié sans connaissance de l'objet.

Méthodes (guide de programmation C#)

Les méthodes définissent les actions qu'une classe peut effectuer.Les méthodes peuvent employer des paramètres qui fournissent les données d'entrée et 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 (Guide de programmation C#)

Les événements fournissent des notifications sur les occurrences telles que des clics de bouton ou l'aboutissement d'une méthode, à d'autres objets.Les événements sont définis et déclenchés à l'aide de délégués.Pour plus d'informations, consultez Événements et délégués.

Opérateurs (guide de programmation C#)

Les opérateurs surchargés sont considérés comme des membres de classe.Lorsque vous surchargez un opérateur, vous le définissez comme une méthode statique publique dans une classe.Les opérateurs prédéfinis (+, *<, et ainsi de suite) ne sont pas considérés comme membres.Pour plus d'informations, consultez Opérateurs surchargeables (Guide de programmation C#).

Indexeurs (Guide de programmation C#)

Les indexeurs permettent à un objet d'être indexé d'une manière semblable aux tableaux.

Constructeurs (guide de programmation C#)

Les constructeurs sont des méthodes qui sont appelées lors de la création de l'objet.Ils sont souvent utilisés pour initialiser les données d'un objet.

Destructeurs (Guide de programmation C#)

Les destructeurs sont très rarement utilisés en C#.Ce sont des méthodes qui sont appelées par le moteur d'exécution lorsque l'objet est sur le point d'être supprimé de la mémoire.Ils sont généralement utilisés 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 (guide de programmation C#)

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 des objets utilisés uniquement par les types qui les contiennent.

Voir aussi

Référence

Classes (guide de programmation C#)

Méthodes (guide de programmation C#)

Constructeurs (guide de programmation C#)

Destructeurs (Guide de programmation C#)

Propriétés (Guide de programmation C#)

Champs (Guide de programmation C#)

Indexeurs (Guide de programmation C#)

Événements (Guide de programmation C#)

Types imbriqués (guide de programmation C#)

Opérateurs (guide de programmation C#)

Opérateurs surchargeables (Guide de programmation C#)

Concepts

Guide de programmation C#

Autres ressources

Événements et délégués