Compartir a través de


Miembros

En esta sección se describen los miembros de los tipos de objeto de F#.

Observaciones

Los miembros son características que forman parte de una definición de tipo y se declaran con la member palabra clave . Los tipos de objeto de F# como registros, clases, uniones discriminadas, interfaces y estructuras admiten miembros. Para obtener más información, vea Registros, clases, uniones discriminadas, interfaces y estructuras.

Los miembros suelen componer la interfaz pública de un tipo, por lo que son públicos a menos que se especifique lo contrario. Los miembros también se pueden declarar privados o internos. Para obtener más información, consulte Control de acceso. Los archivos de firmas también se pueden usar para exponer o no exponer determinados miembros de un tipo. Para obtener más información, consulte Firmas.

Los campos y do enlaces privados, que solo se usan con clases, no son miembros verdaderos, ya que nunca forman parte de la interfaz pública de un tipo y no se declaran con la member palabra clave , sino que también se describen en esta sección.

Tema Descripción
let Enlaces en clases Describe la definición de campos privados y funciones en clases.
do Enlaces en clases Describe la especificación del código de inicialización de objetos.
Propiedades Describe los miembros de propiedad en clases y otros tipos.
Propiedades indexadas Describe las propiedades de tipo matriz en clases y otros tipos.
Métodos Describe las funciones que son miembros de un tipo.
Constructores Describe funciones especiales que inicializan objetos de un tipo.
Sobrecarga del operador Describe la definición de operadores personalizados para los tipos.
Eventos Describe la definición de eventos y compatibilidad con el control de eventos en F#.
Estructuras Describe la definición de estructuras en F#.
Campos explícitos Describe la definición de campos sin inicializar en un tipo.