Diferença entre Convert.ToTipo e Tipo.Parse

30/01/2014

0

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.
Rachel Andrade

Rachel Andrade

Responder

Posts

30/01/2014

Leandro Chiodini

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
Responder

30/01/2014

Rachel Andrade

Oi, Leandro. Obrigada pela atenção.

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

Grata.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar