Partage via


Membres

Cette section décrit les membres de types d’objet F#.

Notes

Les membres sont des fonctionnalités qui font partie d’une définition de type et qui sont déclarées avec le mot clé member. Les types d’objet F#, comme les enregistrements, les classes, les unions discriminées, les interfaces et les structures, prennent en charge les membres. Pour plus d'informations, consultez Records, Classes, Discriminated Unions, Interfaces et Structs.

Les membres constituent en général l’interface publique d’un type ; c’est pourquoi ils sont publics, sauf spécification contraire. Les membres peuvent également être déclarés comme privés ou internes. Pour obtenir plus d'informations, voir Contrôle d'accès. Les fichiers de signatures peuvent également être utilisés pour exposer ou non certains membres d'un type. Pour plus d’informations, consultez Signatures.

Les champs privés et les liaisons do, qui sont uniquement utilisés avec des classes, ne sont pas de vrais membres parce qu’ils ne font jamais partie de l’interface publique d’un type et ne sont pas déclarés avec le mot clé member. Toutefois, ils sont décrits dans cette section.

Rubrique Description
Liaisons let dans des classes Décrit la définition de champs et de fonctions privés dans des classes.
Liaisons do dans des classes Décrit la spécification du code d’initialisation d’objet.
Propriétés Décrit les membres de propriété dans les classes et d’autres types.
Propriétés indexées Décrit les propriétés de type tableau dans des classes et d’autres types.
Méthodes Décrit les fonctions qui sont membres d’un type.
Constructeurs Décrit les fonctions spéciales qui initialisent des objets d’un type.
Surcharge d'opérateur Décrit la définition d’opérateurs personnalisés pour les types.
Événements Décrit la définition d’événements et la prise en charge de la gestion des événements en F#.
Structures Décrit la définition des structures en F#.
Champs explicites Décrit la définition de champs non initialisés dans un type.