Partager via


Membres

Cette section décrit les membres des types d’objets F#.

Remarques

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

Les membres composent généralement l’interface publique d’un type, c’est pourquoi ils sont publics, sauf indication contraire. Les membres peuvent également être déclarés privés ou internes. Pour plus d’informations, consultez Contrôle d’accès. Les fichiers signatures peuvent également être utilisés pour exposer ou ne pas exposer certains membres d’un type. Pour plus d’informations, consultez Signatures.

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

Sujet Descriptif
let Liaisons dans les classes Décrit la définition des champs et fonctions privés dans les classes.
do Liaisons dans les 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 les 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 des opérateurs Décrit la définition d’opérateurs personnalisés pour les types.
Événements Décrit la définition de la prise en charge des événements et de la gestion des événements dans F#.
Structures Décrit la définition des structs en F#.
Champs explicites Décrit la définition de champs non initialisés dans un type.