Lar Desenvolvimento O que é um campo? - o que é techopedia

O que é um campo? - o que é techopedia

Índice:

Anonim

Definição - O que significa Field?

Um campo, em C #, é um membro de uma classe ou um objeto de qualquer tipo que representa um local de 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 toda 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 método público, propriedade ou indexador.

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

Techopedia explica Field

Um campo deve ser declarado em um tipo (classe ou estrutura) com seu tipo de dados e um identificador que nomeie o membro. 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 é associado a uma instância de um tipo, de modo 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, pois 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 no próprio método.

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

Esta definição foi escrita no contexto de C #
O que é um campo? - o que é techopedia