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

FrontEnd 0 Comments

Veja como criar aplicação web, desktop e mobile com um único código

Share this on WhatsAppAndré Baltieri disponibiliza curso que leva AngularJS pra todo lado Esta semana nosso parceiro e amigo André Baltieri disponibilizou um curso muito interessante onde ele irá mostrar

Obtendo intellisense do JS do AngularJS no Visual Studio Code

Share this on WhatsAppVeja como instalar intellisense no Visual Studio Code Hoje venho trazer uma dica interessante para quem trabalha com o AngularJS, sabemos que o Visual Studio Code da

Visual Studio 1Comments

Como gerenciar bancos de dados Sql Server no Visual Studio 2017

Share this on WhatsAppE ai pessoal, tudo certo com vocês? Bom espero que sim! Semana passada eu trouxe uma vídeo aula bem interessante de como trabalhar com MongoDb no C#,

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply