Partilhar via


Membros

Esta secção descreve membros dos tipos de objetos F#.

Observações

Os membros são características que fazem parte de uma definição de tipo e são declaradas com a member palavra-chave. Tipos de objetos F# tais como registos, classes, sindicatos discriminados, interfaces e estruturas apoiam membros. Para mais informações, consulte Registos, Classes, Uniões Discriminadas, Interfaces e Estruturas.

Os membros normalmente compõem a interface pública para um tipo, e é por isso que são públicos, salvo especificação em contrário. Os membros também podem ser declarados privados ou internos. Para mais informações, consulte Controlo de Acesso. Os ficheiros de assinaturas também podem ser usados para expor ou não expor certos membros de um tipo. Para mais informações, consulte Signatures.

Os campos privados e do as encadernações, que são utilizados apenas com aulas, não são membros verdadeiros, porque 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 secção.

Tópico Description
let Encadernações nas aulas Descreve a definição de campos privados e funções nas aulas.
do Encadernações nas aulas Descreve a especificação do código de inicialização de objetos.
Propriedades Descreve 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 do 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 iniciados num tipo.