Partilhar via


Membros

Esta seção descreve membros de tipos de objeto F#.

Observações

Membros são recursos que fazem parte de uma definição de tipo e são declarados com a member palavra-chave. Tipos de objeto F#, como registros, classes, uniões discriminadas, interfaces e estruturas suportam membros. Para obter mais informações, consulte Registros, classes, uniões discriminadas, interfaces e estruturas.

Os membros normalmente compõem a interface pública para um tipo, e é por isso que eles são públicos, a menos que especificado de outra forma. Os membros também podem ser declarados privados ou internos. Para obter mais informações, consulte Controle de Acesso. Os arquivos de assinaturas também podem ser usados para expor ou não determinados membros de um tipo. Para obter mais informações, consulte Assinaturas.

Campos privados e do ligações, que são usados apenas com classes, não são membros verdadeiros, porque eles nunca fazem parte da interface pública de um tipo e não são declarados com a member palavra-chave, mas eles são descritos nesta seção também.

Tópico Descrição
let Ligações em classes Descreve a definição de campos privados e funções em classes.
do Ligações em classes Descreve a especificação do código de inicialização do objeto.
Propriedades Descreve os membros da propriedade em classes e outros tipos.
Propriedades indexadas Descreve propriedades semelhantes a matrizes em classes e outros tipos.
Metodologia Descreve funções que são membros de um tipo.
Construtores Descreve funções especiais que inicializam objetos de um tipo.
Sobrecarga de Operador Descreve a definição de operadores personalizados para tipos.
Eventos Descreve a definição de eventos e o suporte à manipulação de eventos em F#.
Estruturas Descreve a definição de structs em F#.
Campos explícitos Descreve a definição de campos não inicializados em um tipo.