Campo

Definição – o que Field significa?

Um campo, em C #, é um membro de uma classe ou um objeto de qualquer tipo que representa um local da memória para armazenar um valor.

Os campos são usados ​​para armazenar dados que devem estar acessíveis a vários métodos de uma classe e disponíveis durante a vida útil de um objeto. Os campos permitem que uma classe ou estrutura encapsule os dados com opções para especificar sua acessibilidade em vários níveis.

Em geral, um campo é usado para definir uma variável em uma classe com acessibilidade como privada ou protegida. Um campo que precisa ser exposto em qualquer lugar fora da classe pode ser encapsulado como um método público, propriedade ou indexador.

Um campo também é conhecido como variável de nível de classe ou variável de membro.

Definirtec explica Field

Um campo deve ser declarado em um tipo (classe ou estrutura) com seu tipo de dados e um identificador que nomeia o membro. Ele também pode ser especificado com atributos e modificadores como novo, modificador de acesso (público, privado, protegido, interno), estático, somente leitura e volátil durante sua declaração. Também pode ser atribuído um valor inicial.

Um campo pode ser do tipo estático ou de instância. Um campo estático não está associado a nenhuma instância de um tipo e é compartilhado entre todas as instâncias do tipo. Um campo de instância está associado a uma instância de um tipo de forma que cada instância de um tipo tenha seu próprio conjunto de todos os campos de instância de uma classe.

Por exemplo, os detalhes pessoais de uma classe Employee, como nome, designação, etc., podem ser armazenados como campos de instância para armazenar os valores de cada objeto Employee.

Um campo somente leitura pode ser atribuído apenas durante a declaração ou em uma instância ou construtor estático dessa classe.

Um campo difere de uma variável local porque o primeiro pode ser acessado por mais de um método e pode ser usado fora do escopo de um único método, enquanto o último é usado dentro do próprio método.

Um campo pode ser protegido por uma propriedade que permite a leitura e escrita (após a validação) de um campo. A propriedade também permite alterar a implementação interna dos dados representados como um campo sem quebrar o código existente.

Esta definição foi escrita no contexto de C #