Array
(
)

Diferença entre Convert.ToTipo e Tipo.Parse

Rachel Andrade
   - 30 jan 2014

Olá, gente.
Existe alguma diferença prática entre usar o Convert.To"Tipo" ou "Tipo".Parse?
De vez em quando eu uso os dois, mas não sei se tem um que seja "melhor" por algum motivo.
Grata.

Chiodini
   - 30 jan 2014

Oi Rachel,
Então basicamente sao iguais esses dois comandos.
a unica diferença seria

Int.Parse(), vai disparar uma exceção caso o valor que você tentar converter seja null,
Ja o Convert.ToInt(), ele chama o Int.Parse(), porem ele nao vai retornar um erro se o valor for null, e sim o valor 0,

Ou seja, o Int.Parse(), é mais recomendado para converter String,

Ja o Convert.ToInt(), todos os outros objetos, visto que nao vai interromper o sistema, com uma Exception.
ja que retorna o valor 0 caso o objeto for null.

Espero ter ajudado

Chiodini

0
|
0

Rachel Andrade
   - 30 jan 2014

Oi, Leandro. Obrigada pela atenção.

Esclareceu bastante a questão, passarei a considerar essas informações daqui pra frente.

Grata.

0
|
0