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 197 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

Como documentar Api de forma automática e facilitar seus testes

Share this on WhatsAppE ai pessoal beleza? Bom espero que sim! Hoje resolvi criar mais um vídeo onde eu ensino como documentar nossa webapi de forma automática e facilitar seus

Vídeo – Como começar a programar?

Share this on WhatsAppDicas de como começar a programar Atualmente muitas pessoas se aproximam de mim e me perguntam como faz para poder começar a programar? Bom essa é uma

Curso gratuito de Git com Rodrigo Branas

Share this on WhatsAppAprenda tudo sobre o Git agora mesmo Atualmente a maioria dos desenvolvedores utilizam alguma ferramenta para gerenciar o versionamento de seus fontes, desta forma conseguimos voltar uma

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply