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

BackEnd 0 Comments

CONVERSÕES no C# através de operadores IMPLÍCITOS, EXPLÍCITOS e EXTENSIONS METHODS

Share this on WhatsAppFala Dev!Hoje venho trazer uma dica muito interessante que pode facilitar a sua vida.No processo de desenvolvimento de software é muito comum realizarmos conversões de objetos. Convertemos

BackEnd 1Comments

Conheça a classe Stopwatch do C#

Share this on WhatsAppFala galera já faz um tempo que não posto nada por aqui, pois ando estudando novas tecnologias e complica de gravar novas vídeo aulas para vocês. Então

Grátis – Crie Apps com Ionic 3 e WebApi em Asp.Net Core usando DDD

Share this on WhatsAppFala galera, beleza? Bom espero que sim! Conforme prometido, venho anunciar o meu novo curso onde ensino criar um aplicativo em Ionic 3 e no BackEnd criamos

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply