Sobes.tech
Junior — Middle

Quais são os métodos de conversão de dados entre tipos na programação?

sobes.tech IA

Resposta da IA

No C#, existem várias formas de converter dados entre tipos:

  • Conversão implícita (Implicit conversion) — realizada automaticamente pelo compilador quando a conversão é segura (por exemplo, de int para long).
  • Conversão explícita (Explicit conversion ou casting) — requer indicação explícita, por exemplo (int)doubleValue.
  • Métodos Convert — a classe Convert fornece métodos para converter entre tipos básicos, por exemplo Convert.ToInt32(string).
  • Métodos Parse e TryParse — para converter strings em tipos numéricos, por exemplo int.Parse("123") ou int.TryParse("123", out int result).
  • Operador as — para conversão segura de tipos de referência, retorna null em caso de falha.

Exemplo de conversão explícita:

double d = 9.78;
int i = (int)d; // i será 9