Miembros

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

Comentarios

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

Normalmente, los miembros componen la interfaz pública de un tipo, por lo que son públicos a menos que se especifique lo contrario. Los miembros también pueden declararse como privados o internos. Para obtener más información, consulta Access Control. También se pueden usar ficheros de firmas para exponer o no determinados miembros de un tipo. Para más información, vea Signatures (Firmas).

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

Tema Descripción
let Bindings in Classes (Enlaces let en clases) Describe la definición de campos privados y funciones en las clases.
do Bindings in Classes (Enlaces do en clases) Describe la especificación de código de inicialización de objetos.
Propiedades Describe los miembros de propiedad de las clases y otros tipos.
Propiedades indizadas Describe propiedades similares a matrices de las clases y otros tipos.
Métodos Describe funciones que son miembros de un tipo.
Constructores Describe funciones especiales que inicializan objetos de un tipo.
Sobrecarga de operadores Describe la definición de operadores personalizados para tipos.
Eventos Describe la definición y la compatibilidad con el control de eventos en F#.
Structs Describe la definición de structs en F#.
Campos explícitos Describe la definición de campos no inicializados en un tipo.