Leçon 16 : la saisie sécurisée (int.TryParse)
int.Parse est génial — mais si l'utilisateur tape un texte qui n'est pas un nombre (comme "abc"), le programme plante. int.TryParse est plus sûr : int.TryParse(text, out int n) essaie de convertir, renvoie true si ça a réussi (et le nombre entre dans n), ou false si ça a échoué. On peut ainsi vérifi
TryParse, c'est comme essayer une clé dans une serrure : il te dit « ça a marché ? » (true/false). Si oui — le nombre t'attend dans n. Si non — pas de plantage, on gère simplement la situation.
- int.TryParse()
- Essaie de convertir un texte en nombre ; renvoie true/false selon la réussite, sans planter.
- out int n
- Un paramètre de sortie : si la conversion a réussi, le nombre entre dans la variable n.
- Parse plante
- int.Parse("abc") lève une erreur ; TryParse renvoie false à la place.