AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 31 / 68

Conversión de tipos (casting), lo básico

En esta lección convertirás valores de un tipo a otro.

Las conversiones que no pierden información son automáticas (int a double). Las que sí pueden perderla exigen indicarlo: (int)3.9, que da 3 porque trunca, no redondea.

El código de ejemplo convierte entre entero y decimal mostrando el efecto.

Aquí reaparece la trampa de siempre: 7 / 2 da 3, no 3,5, porque ambos son enteros. Hay que convertir antes de dividir, no después.

Para pasar de texto a número hay tres opciones y conviene elegir bien: int.Parse() lanza excepción si el texto no es válido, Convert.ToInt32() convierte null en 0, y int.TryParse() devuelve false sin lanzar nada. Con datos que vienen de fuera, TryParse es casi siempre la respuesta correcta.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)