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
Convertofrece métodos para convertir entre tipos básicos, por ejemploConvert.ToInt32(string). - Métodos Parse y TryParse — para convertir cadenas en tipos numéricos, por ejemplo
int.Parse("123")oint.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