Geral

Série Dicas Visual C# – Existe IsNumeric no C#?

Ola Pessoal,

Comparando Visual C# com Visual Basic .NET o qual temos algumas funcionalidades mais conhecidas pelos desenvolvedores surgem dúvidas na hora de usar ou precisar de algumas funções no C#.

Uma delas é referente uma função muito utilizada no Visual Basic .NET o IsNumeric. A função é utilizada para validação de um determinado objeto, verificando se o mesmo é do tipo numérico. No C#, para utilizarmos esta funcionalidade podemos usar o método TryParse, presente na maioria das classes de “Tipos” (int, Int32, double, etc).

Abaixo segue um pequeno exemplo da utilização do TryParse para validação de um datatype.

 

public void IsNumeric(string valor)
{    
//Variavel para retorno da conversão    
int resultado;    
//Utilização do TryParse, para validação do objeto. Verificamos se o mesmo é inteiro    
	if (int.TryParse(valor, out resultado))    
{        
//O resulto é exposto, reparem que caso a conversão seja feita além de retornar um booleano,        
//ele retorna o resultado da conversão através de um parametro OUT.        
Response.Write(“Verdadeiro ” + resultado.ToString());    
	}    
else    
{        
Response.Write(“Falso”);    
}
}

Bom pessoal espero que aproveitem mais este dica… e qualquer coisa é só falar!


Bookmark and Share

Deixe uma resposta