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.
Temas relacionados
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. |