Partilhar via


Membros (Guia de Programação em C#)

Classes e structs têm membros que representam seus dados e comportamento. Os membros de uma classe incluem todos os membros declarados na classe, juntamente com todos os membros (exceto construtores e finalizadores) declarados em todas as classes em sua hierarquia de herança. Membros privados em classes base são herdados, mas não são acessíveis a partir de classes derivadas.

A tabela a seguir lista os tipos de membros que uma classe ou struct pode conter:

Membro Description
Campos Os campos são variáveis declaradas no escopo da classe. Um campo pode ser um tipo numérico interno ou uma instância de outra classe. Por exemplo, uma classe de calendário pode ter um campo que contém a data atual.
Constantes As constantes são campos cujo valor é definido em tempo de compilação e não podem ser alterados.
Propriedades Propriedades são métodos em uma classe que são acessados como se fossem campos nessa classe. Uma propriedade pode fornecer proteção para um campo de classe para evitar que ele seja alterado sem o conhecimento do objeto.
Metodologia Os métodos definem as ações que uma classe pode executar. Os métodos podem usar parâmetros que fornecem dados de entrada e podem retornar dados de saída por meio de parâmetros. Os métodos também podem retornar um valor diretamente, sem usar um parâmetro.
Eventos Os eventos fornecem notificações sobre ocorrências, como cliques em botões ou a conclusão bem-sucedida de um método, para outros objetos. Os eventos são definidos e acionados usando delegados.
Operadores Operadores sobrecarregados são considerados membros do tipo. Quando você sobrecarrega um operador, você o define como um método estático público em um tipo. Para obter mais informações, consulte Sobrecarga do operador.
Indexadores Os indexadores permitem que um objeto seja indexado de maneira semelhante às matrizes.
Construtores Construtores são métodos que são chamados quando o objeto é criado pela primeira vez. Eles geralmente são usados para inicializar os dados de um objeto.
Finalizadores Os finalizadores são usados muito raramente em C#. Eles são métodos que são chamados pelo mecanismo de execução de tempo de execução quando o objeto está prestes a ser removido da memória. Eles são geralmente usados para garantir que todos os recursos que devem ser liberados sejam tratados adequadamente.
Tipos aninhados Tipos aninhados são tipos declarados dentro de outro tipo. Os tipos aninhados geralmente são usados para descrever objetos que são usados apenas pelos tipos que os contêm.

Consulte também