Lección 16: Entrada segura (int.TryParse)
int.Parse es genial — pero si el usuario escribe texto que no es un número (como "abc"), falla. int.TryParse es más seguro: int.TryParse(text, out int n) intenta convertir, devuelve true si tuvo éxito (y el número entra en n), o false si falló. Así puedes comprobarlo con if antes de usar el valor.
TryParse es como probar una llave en una cerradura: te dice '¿funcionó?' (true/false). Si sí — el número te espera en n. Si no — no falla, simplemente lo manejas.
- int.TryParse()
- Intenta convertir texto en un número; devuelve true/false según el éxito, sin fallar.
- out int n
- Un parámetro de salida: si la conversión tuvo éxito, el número entra en la variable n.
- Parse falla
- int.Parse("abc") lanza un error; TryParse devuelve false en su lugar.