Escopo e Vida Útil de variáveis vb.net

Informática

30/09/2008

Autor: Alexandre Q.Silveira

Escopo de uma variável é o local da aplicação, onde esta pode ser vista e alterada. Em VB.NET
o escopo das variáveis se dá em blocos ou seja quando você declara uma variável dentro de
um bloco de código : FOR...NEXT , DO WHILE , IF..THEN, etc. Esta variável poderá ser manipulada
somente dentro deste bloco.

A vida útil de uma variável é o período, que esta mantém seu valor armazenado na memória.
Este período pode variar dependendo de onde a variável foi declarada em seu código.
Podendo compreender ao tempo em que o aplicativo está em execução ou caso a variável tenha sido
declarada em um bloco de código a sua vida útil será igual ao período em que o procedimento estiver
em execução.

Uma variável declarada com a palavra chave Shared tem sua vida útil até quando o aplicativo estiver em uso.
Uma variável declarada com a palavra chave Static tem sua vida útil estendida até quando o procedimento estiver
em uso.

Obs: Mesmo tendo o escopo limitado por bloco o ciclo de vida da variável se dá dentro do procedimento
inteiro. Caso você entre novamente no bloco a variável irá conter o seu valor anterior. Por isso
é recomendado inicializar a variável no momento da declaração.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93