Arquivo da tag: Aprendendo a Programar

Validando a conversão de tipos

Muitas vezes precisamos testar o dado contido em uma variável antes de realizamos sua conversão para outro tipo de dado. Isso pode ser feito facilmente através de tratamentos exceções, mas não é uma boa prática de programação, pois consome recursos desnecessários para uma conversão de tipo de dados.

Algumas classes de definição de tipos oferecem o método TryParse() que retorna um valor boleano que representa se a conversão ocorreu com sucesso ou não, e retorna o valor convertido no segundo parâmetro do método como out.  Mesmo que o retorno seja falso, ou seja não foi possível realizar ele vai retornar o segundo parâmetro inicializado com 0 (zero).

Exemplo de  uso:

string entradaDados = “Valor a ser convertido”
int resultado;

if (int.TryParse(entradaDados, out resultado))
{
Console.WriteLine(“É inteiro.”);
}
else
{
Console.WriteLine(“NÃO É inteiro.”);
}

Console.WriteLine(“Resultado da conversão: {0} “, resultado);