Lar Desenvolvimento O que é uma variável local? - o que é techopedia

O que é uma variável local? - o que é techopedia

Índice:

Anonim

Definição - O que significa Variável Local?

Uma variável local, em C #, é um tipo de variável declarada pela declaração de variável local no início de um bloco no qual a variável se destina a ser local. Também pode ocorrer em uma declaração for, declaração de troca, declaração foreach, declaração de uso ou declaração de captura específica ou declaração de uso.


A declaração da variável local define explicitamente o tipo da variável que foi declarada junto com o identificador que nomeia a variável.


Uma variável local é um tipo de variável que pode ser usada onde o escopo e extensão da variável está dentro do bloco de método ou instrução no qual é declarada. É usada como uma variável de iteração na instrução foreach, variável de exceção na cláusula catch-específica e variável de recurso na instrução using. Também pode ser usado como uma constante cujo valor não pode ser modificado dentro do método ou bloco de instrução no qual é declarado.


Uma variável local implicitamente digitada, cujo tipo é inferido pelo compilador a partir da expressão à direita, é útil para lidar com as consultas integradas à linguagem (LINQ), que retornam tipos anônimos na criação de um tipo personalizado para cada conjunto de resultados do LINQ.

Techopedia explica Variável Local

A alocação de memória de uma variável local é baseada em seu tipo. No caso de uma variável local digitada por valor (de tipos como struct, número inteiro etc.), todo o conteúdo é armazenado na pilha, enquanto a variável digitada de referência é armazenada de modo que sua parte de referência esteja na pilha e seu conteúdo seja na pilha.


Uma variável local de tipo implícito é declarada sem o uso do tipo .NET, mas com a palavra-chave "var", que atribui o tipo apropriado. Por exemplo, uma variável local implicitamente digitada pode ser usada em uma instrução "foreach" sem declarar seu tipo para iterar uma coleção.


Uma variável local não deve ser referida no código em uma posição textual que precede a declaração da declaração dessa variável local. Além disso, não pode haver duas ou mais variáveis ​​locais com o mesmo nome em um único bloco, pois isso pode resultar em erro de compilação. Várias variáveis ​​locais do mesmo tipo podem ser declaradas e inicializadas em uma única instrução.


Dentro de um método de uma classe que possui uma variável local denominada semelhante ao seu campo, a variável local oculta o campo enquanto o acessa no método. É mais eficiente usar uma variável local que um campo.

Esta definição foi escrita no contexto de C #
O que é uma variável local? - o que é techopedia