Membros

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

Comentários

Membros são recursos que fazem parte de uma definição de tipo e são declarados com a palavra-chave member. Tipos de objeto F# como registros, classes, uniões discriminadas, interfaces e membros de suporte às estruturas. Para saber mais, veja Registros, Classes, Uniões discriminadas, Interfaces e Estruturas.

Os membros normalmente compõem a interface pública de um tipo e, por isso, são públicos, a menos que o contrário seja especificado. Os membros também podem ser declarados particular ou internamente. Para mais informações, consulte Controle de acesso. Os arquivos de assinatura também podem ser usados para expor ou não certos membros de um tipo. Para saber mais, confira Assinaturas.

Campos particulares e associações do, usados apenas com classes, não são membros reais, pois não fazem parte da interface pública de um tipo e não são declarados com a palavra-chave member, mas estão descritos nesta seção também.

Tópico Descrição
let Associações em classes Descreve a definição de campos particulares e funções 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 propriedade do tipo matriz em classes e outros tipos.
Métodos Descreve as 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 dos operadores personalizados para os tipos.
Eventos Descreve a definição de eventos e suporte de manipulação de eventos em F#.
Estruturas Descreve a definição de estruturas em F#.
Campos explícitos Descreve a definição dos campos não inicializados em um tipo.