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