Compartilhar via


Membros

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

Observações

Os 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 dão suporte a membros. Para obter mais informações, consulte Registros, Classes, Uniões Discriminadas, Interfaces e Structs.

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 associações, que são usados apenas com classes, não são membros verdadeiros, pois nunca fazem parte da interface pública de um tipo e não são declarados com a member palavra-chave, mas também são descritos nesta seção.

Tópico Descrição
let Associações em classes Descreve a definição de campos e funções privados em classes.
do Associações em classes Descreve a especificação do código de inicialização de objeto.
Propriedades Descreve os membros da propriedade em classes e outros tipos.
Propriedades indexadas Descreve propriedades semelhantes a matrizes em classes e outros tipos.
Métodos 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 suporte ao tratamento 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.