USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic.Net    (Declarações/Variáveis)

Título da Dica:  Use variáveis estáticas só de leitura ao invés de constantes
Postada em 29/1/2004 por Ozzys            
A utilização de constantes entre assemblys pode gerar alguns problemas. Isso porque as constantes são convertidas para seu valor em tempo de compilação e não em tempo de execução.

Imagine dois assemblys, A e B. O assembly B declara uma constante e o assembly A usa a constante. Quando o assembly A é compilado o nome da constante é substituido por seu valor em tempo de compilação.

Com isso se alterarmos o assembly B, mudando inclusive o valor da constante, e reinstalarmos o assembly, o valor da constante não será alterado no assembly A, por já estar compilado.

Se ao invés de constante utilizarmos variáveis definidas como public static readonly então a "resolução" do valor só ocorrerá em tempo de execução, garantindo que se mudarmos um assembly outros assemblys que estejam utilizando o mesmo valor serão também alterados.
 


CyberWEB Network Ltda.    © Copyright 2000-2020   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página