Shopping cart

Subtotal $0.00

View cartCheckout

Building better devs

TnewsTnews
.NET

Parse e TryParse em C#

Email : 172

Fala dev,

Em C#, os métodos Parse e TryParse são usados para converter uma string em um valor de um tipo primitivo. O método Parse lança uma exceção se a conversão não for bem-sucedida, enquanto o método TryParse retorna um valor booleano que indica se a conversão foi bem-sucedida.

Exemplo de uso do Parse:

// Converte a string "123" em um valor inteiro
int x = int.Parse("123");

// Imprime o valor inteiro
Console.WriteLine(x); // 123

Exemplo de uso do TryParse:

// Converte a string "123" em um valor inteiro
bool success = int.TryParse("123", out int x);

// Imprime o valor booleano
Console.WriteLine(success); // true

// Imprime o valor inteiro
Console.WriteLine(x); // 123

Quando usar o Parse?

O método Parse deve ser usado quando é importante que a conversão seja bem-sucedida. Por exemplo, se a conversão falhar, a aplicação pode não funcionar corretamente ou pode gerar um erro.

Quando usar o TryParse?

O método TryParse deve ser usado quando é possível que a conversão falhe. Por exemplo, se a string a ser convertida não for um valor válido para o tipo de destino, a conversão pode falhar.

Exemplo de uso do TryParse para lidar com valores inválidos:

// Converte a string "123" em um valor inteiro
bool success = int.TryParse("123", out int x);

// Se a conversão for bem-sucedida,
if (success) {
  // ...
}

// Se a conversão falhar,
else {
  // ...
}

Observações:

  • Os métodos Parse e TryParse estão disponíveis para todos os tipos primitivos, como intdoublestring, etc.
  • Os métodos Parse e TryParse também estão disponíveis para tipos mais complexos, como DateTimeDateTimeOffset, etc.

Espero que este artigo tenha ajudado você a entender a diferença entre os métodos Parse e TryParse em C#.

E ai? Sabia a diferença e quanto usar ?

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts