;

segunda-feira, 20 de dezembro de 2010

Usando String.Compare

Esta é mais uma dica para otimizar seu código. Ao comparar Strings, prefira usar o método Compare desta classe, ao invés de fazê-lo com “==”. Usando “==” é necessário fazer a conversão com ToUpper() ou ToLower(), o que implica em fazer uma chamada de método extra. 

Veja como fica, em C# (o código em VB.NET é igual):


String.Compare(string1, string2, true);

Esta função retorna o valor inteiro 0 (zero), caso as Strings sejam iguais. O terceiro parâmetro que passei (true) especifica que quero ignorar o case sensitive. Se não quisesse assim, passaria false. Este método possui mais sobrecargas, confira: http://msdn.microsoft.com/en-us/library/system.string.compare.aspx.

0 comentários:

Postar um comentário