Compartilhar via


Membros (guia de programação do C#)

Classes e structs têm membros que representam seus dados e o comportamento.Os membros de classe incluem todos os membros declarados na classe, juntamente com todos os membros (exceto construtores e destrutores) declarado em todas as classes em sua hierarquia de herança.Os 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 de que uma classe ou struct pode conter:

Membro

Descrição

Campos (guia de programação do C#)

Os campos são variáveis declaradas no escopo de 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 (guia de programação do C#)

Constantes são campos ou propriedades cujo valor é definido em tempo de compilação e não podem ser alteradas.

Propriedades (guia de programação do C#)

As propriedades são métodos em uma classe que são acessados como se fossem campos nesta classe.Uma propriedade pode fornecer proteção para um campo de classe impedir que ele seja alterado sem o conhecimento do objeto.

Métodos (guia de programação do C#)

Métodos definem as ações que pode ser executadas por uma classe.Métodos podem ter parâmetros que fornecem dados de entrada e podem retornar dados de saída por meio de parâmetros.Métodos também podem retornar um valor diretamente, sem usar um parâmetro.

Eventos (guia de programação do C#)

Eventos fornecem notificações sobre ocorrências, como cliques de botão ou a conclusão bem-sucedida de um método, a outros objetos.Eventos são definidos e acionados usando delegados.Para obter mais informações, consulte Delegados e eventos.

Operadores (guia de programação do C#)

Operadores sobrecarregados são considerados membros de classe.Quando você sobrecarregar um operador, você pode defini-la como um método público estático em uma classe.Os operadores predefinidos (+, *, <e assim por diante) não são considerados membros.Para obter mais informações, consulte Operadores que pode ser sobrecarregados (guia de programação do C#).

Indexadores (guia de programação do C#)

Os indexadores permitem a um objeto a serem indexados de forma semelhante aos arrays.

Construtores (guia de programação do C#)

Construtores são métodos que são chamados quando o objeto é criado pela primeira vez.Eles são usados para inicializar os dados de um objeto.

Destruidores (guia de programação do C#)

Destruidores são usados, muito raramente, em C#.Eles são os métodos chamados pelo mecanismo de execução do tempo de execução quando o objeto está prestes a ser removido da memória.Eles são geralmente usados para certificar-se de que todos os recursos que devem ser liberados sejam manipulados corretamente.

Tipos aninhados (guia de programação do C#)

Tipos aninhados são tipos declarados dentro de outro tipo.Tipos aninhados são freqüentemente usados para descrever os objetos que são usados somente pelos tipos que os contêm.

Consulte também

Referência

Classes (guia de programação do C#)

Métodos (guia de programação do C#)

Construtores (guia de programação do C#)

Destruidores (guia de programação do C#)

Propriedades (guia de programação do C#)

Campos (guia de programação do C#)

Indexadores (guia de programação do C#)

Eventos (guia de programação do C#)

Tipos aninhados (guia de programação do C#)

Operadores (guia de programação do C#)

Operadores que pode ser sobrecarregados (guia de programação do C#)

Conceitos

Guia de programação do C#

Outros recursos

Delegados e eventos