Diferenças do int.Parse() e int.TryParse() em C#

Diferenças do int.Parse() e int.TryParse() em C#

Você conhece a diferença dos métodos int.Parse() e int.TryParse() usados no C#?

O objetivo desses métodos são converter uma representação numérica que está no formato de string, ou seja, entre aspas, em um formato inteiro.

A diferença de ambos é a seguinte.

int.Parse()
Caso não consiga converter a string passada por parâmetro é lançada uma exception.

int.TryParse()
Caso não consiga converter a string passada por parâmetro ele retorna o valor zero.
Sua vantagem é que ele não lança exceção se a conversão falhar.

Exceções
Ambas as funções possuem 3 tipos de exceções, são elas:

Exceção Condição
ArgumentNullException
string é null.
FormatException
 string não esta em um formato válido
OverflowException
 string esta fora da faixa dos números inteiros

Veja um exemplo:

Veja como tratar e usar o método Int32.Parse()

Veja um exemplo simples de como usar o TryParse()

TryParse() elimina a necessidade do tratamento de exceção para testar um FormatException no caso do valor a ser convertido ser inválido.

Espero que o artigo tenha ficado claro para você!

Até a próxima pessoal!

Previous Veja como criar seu próprio servidor Nuget!
Next Curso grátis de Ionic 3 em português

About author

Paulo Rogério
Paulo Rogério 152 posts

Sou apaixonado por tecnologia e adoro criar aplicações desktop, web e mobile. Adoro aprender e compartilhar conhecimento, meu hobby é ajudar as pessoas.

You might also like

Participe do bate papo ao vivo sobre o TFS

Share this on WhatsAppE ai pessoal beleza? Bom espero que sim, hoje dando uma passada nos grupos de tecnologia no WhatsApp, percebi que algumas pessoas estavam com dúvida de como

Conheça ferramentas que agilizam o dia a dia do desenvolvedor!

Share this on WhatsAppMelhore sua produtividade com pequenas ferramentas Não é de hoje que alguns profissionais conseguem se destacar mais do que outros na hora do desenvolvimento, enquanto um ta

Outros 0 Comments

Como obter o melhor de cada tecnologia

Share this on WhatsAppDescubra como achar as melhores referencias, frameworks, scripts e etc Fala galera, hoje resolvi escrever um post bem interessante onde irei ensinar como eu faço para descobrir

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply