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

Visual Studio 0 Comments

Aprenda ser mais produtivo com o Visual Studio

Share this on WhatsAppAprenda atalhos e macetes do Visual Studio Pessoal, resolvi compartilhar com vocês algumas formas de tornar nosso trabalho mais produtivo com o Visual Studio. Sabemos que o

Como ganhar dinheiro de casa com freelas

Share this on WhatsAppSaia do desemprego trabalhando de casa Sabemos que pela má administração de nosso país a crise tem afetado muitas pessoas, e milhares de profissionais foram desalocados. Com

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

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply