|
|
|
![](images/pasta_topo.gif)
|
![](images/folha.gif)
|
Dicas
|
![](images/folha_fim.gif)
|
Visual Basic (Declarações/Variáveis)
|
|
![](images/box01esqsup.gif) |
Título da Dica: Usando as New
|
![](images/box01dirsup.gif) |
|
|
Postada em 3/11/2005 por Rochª
Declarar variáveis de objetos usando As New pode ser uma forma econômica de codificação, mas deve ser evitado como um mau hábito. A razão disto é que variáveis declaradas desta forma nunca retornarão True para o teste Is Nothing. Isto porque, ao referenciar a variável no teste de Is Nothing, o Visual Basic silenciosamente cria uma nova instância do objeto e a atribui à variável caso ela esteja em Nothing. Veja abaixo como ocorre:
Dim x As New MinhaClasse
Set x = Nothing
If x Is Nothing Then ' esta linha nunca será executada, pois o teste nunca retornará True End If
|
|
|
|
![](images/hosted.gif)
|