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
Convertfornece métodos para converter entre tipos básicos, por exemploConvert.ToInt32(string). - Métodos Parse e TryParse — para converter strings em tipos numéricos, por exemplo
int.Parse("123")ouint.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