Compartir a través de


Miembros (F#)

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 obtener más información, vea Registros (F#), Clases (F#), Uniones discriminadas (F#), Interfaces (F#) y Estructuras (F#).

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, vea Control de acceso (F#). También se pueden usar signaturas de tipos para exponer o no determinados miembros de un tipo. Para obtener más información, vea Signaturas (F#).

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; a pesar de ello, también se describen en esta sección.

Temas relacionados

Tema

Descripción

Enlaces let en clases (F#)

Describe la definición de funciones y campos privados en las clases.

Enlaces do en clases (F#)

Describe la especificación de código de inicialización de objetos.

Propiedades (F#)

Describe los miembros de propiedad de las clases y otros tipos.

Propiedades indizadas (F#)

Describe propiedades similares a matrices de las clases y otros tipos.

Métodos (F#)

Describe funciones que son miembros de un tipo.

Constructores (F#)

Describe funciones especiales que inicializan objetos de un tipo.

Sobrecarga de operadores (F#)

Describe la definición de operadores personalizados para tipos.

Eventos (F#)

Describe la definición y el control de eventos en F#.

Campos explícitos: palabra clave val (F#)

Describe la definición de campos no inicializados en un tipo.