|
|
|
![](images/pasta_topo.gif)
|
![](images/folha.gif)
|
Dicas
|
![](images/folha_fim.gif)
|
Visual Basic.Net (Datas/Números/Strings)
|
|
![](images/box01esqsup.gif) |
Título da Dica: Otimizando comparações de string
|
![](images/box01dirsup.gif) |
|
|
Postada em 6/10/2003 por ~Ð@®£@Ñ
O VB.NET é orientado a objetos, por isso mesmo constantes são interpretadas pelo compilador como um objeto.
Assim sendo, se uma constante "Bufalo" existir mais de uma vez no código o compilador considera as duas constantes (que são iguais) como um mesmo objeto.
Com isso, observe esse trecho de código :
x="Bufalo"
if x="Bufalo" then .... end if
Esse é o código típico gerado por um programador. Mas sabendo-se que as constantes são objetos, então o if pode ter a sua performance melhorada alterando-o para o seguinte :
if x is "Bufalo" then .... end if
Desta forma a aplicação se torna mais otimizada.
|
|
|
|
![](images/hosted.gif)
|