Campo da Instância

Autor: Lewis Jackson
Data De Criação: 8 Poderia 2021
Data De Atualização: 20 Junho 2024
Anonim
Campo da Instância - Tecnologia
Campo da Instância - Tecnologia

Contente

Definição - O que significa Instance Field?

Um campo de instância, em C #, é uma variável de qualquer tipo contido em uma classe ou estrutura e é usado para armazenar dados do objeto. É um membro do seu tipo que contém uma cópia do campo para cada instância do tipo que contém.

Os campos de instância representam os dados de uma classe que permite que um objeto mantenha seu estado. Esses campos geralmente são expostos como uma propriedade pela qual a implementação interna do campo pode ser alterada de acordo com os aprimoramentos no design da classe sem introduzir alterações de interrupção. Essa vantagem nega o efeito da pequena sobrecarga no acesso aos campos por meio de propriedades.

A principal intenção de projetar campos de instância é encapsular dados que devem ser acessados ​​por todos os métodos da classe e permitir que os dados sejam armazenados durante toda a vida útil da instância da classe. Além disso, os dados podem ser impedidos de corrupção acidental ocultando-os com o nível de acessibilidade necessário.

O campo de instância também é chamado de variável de instância.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica o campo Instance

Um campo de instância é declarado dentro do bloco de classes, junto com detalhes de seu nome, nível de acesso e tipo de dados. Seu nível de acesso pode ser especificado usando qualquer um dos modificadores de acesso, privados, protegidos, públicos, internos e internos protegidos. Em geral, os campos são usados ​​com acessibilidade privada ou protegida para impedir o acesso direto ao código do cliente.

Durante a instanciação de uma classe, cada instância da classe ocupa um espaço de memória separado e seus campos têm valores separados e independentes. Ao contrário do campo estático, que pertence a uma classe e é compartilhado entre todas as instâncias da classe, o campo da instância pode ser acessado apenas a partir de uma instância de uma classe.

Por exemplo, considere uma classe que tenha data como um campo de instância. Quando duas instâncias dessa classe são criadas como X e Y, o valor da data do objeto X pode ser alterado sem afetar o valor do objeto Y.

Os campos da instância podem ser inicializados usando o operador de atribuição com um valor inicial quando ele é declarado. Os campos de instância também podem ser usados ​​com um modificador somente leitura, para que seu valor possa ser atribuído apenas uma vez, na declaração ou no construtor de sua classe.


Essa definição foi escrita no con do C #