Members (C# Programming Guide)
Classes e estruturas têm membros que representam seus dados e o comportamento. Membros da 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 |
---|---|
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 são campos ou propriedades cujo valor é definido em tempo de compilação e não podem ser alteradas. |
|
As propriedades são métodos em uma classe que são acessados como se fossem campos na classe. Uma propriedade pode fornecer proteção para um campo de classe impedir que ele seja alterado sem o conhecimento do objeto. |
|
Os métodos definem as ações que pode ser executadas por uma classe. Métodos possam usar os parâmetros que fornecem dados de entrada e podem retornar os dados de saída por meio de parâmetros. Métodos também podem retornar um valor diretamente, sem usar um parâmetro. |
|
Eventos fornecem notificações sobre ocorrências, como, por exemplo, cliques de botão ou a conclusão bem-sucedida de um método, a outros objetos. Eventos são definidos e disparados usando delegados. Para obter mais informações, consulte Eventos e representantes. |
|
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 sobrecarregável (guia de programação de C#). |
|
Os indexadores permitem a um objeto a serem indexados de forma semelhante aos arrays. |
|
Construtores são os métodos são chamados quando o objeto é criado pela primeira vez. Eles são usados para inicializar os dados de um objeto. |
|
Destruidores são usados raramente 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 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 de que os contêm. |
Consulte também
Referência
Classes (C# Programming Guide)
Methods (C# Programming Guide)
Constructors (C# Programming Guide)
Destructors (C# Programming Guide)
Properties (C# Programming Guide)
Campos (guia de programação de C#)
Indexers (C# Programming Guide)
Tipos aninhados (guia de programação de C#)
Operadores (guia de programação de C#)
Operadores sobrecarregável (guia de programação de C#)