Sobes.tech
Junior — Middle

¿Qué métodos existen para la conversión de datos entre tipos en programación?

sobes.tech AI

Respuesta de la IA

En C# existen varias formas de convertir datos entre tipos:

  • Conversión implícita (Implicit conversion) — se realiza automáticamente por el compilador cuando la conversión es segura (por ejemplo, de int a long).
  • Conversión explícita (Explicit conversion o casting) — requiere especificación explícita, por ejemplo (int)doubleValue.
  • Métodos Convert — la clase Convert ofrece métodos para convertir entre tipos básicos, por ejemplo Convert.ToInt32(string).
  • Métodos Parse y TryParse — para convertir cadenas en tipos numéricos, por ejemplo int.Parse("123") o int.TryParse("123", out int result).
  • Operador as — para convertir tipos de referencias de forma segura, devuelve null en caso de fallo.

Ejemplo de conversión explícita:

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