Leçon 11 : convertir et analyser la saisie
On a vu que la saisie de Console.ReadLine() est toujours du texte. Mais on ne peut pas faire de calculs sur du texte : "5" + "3" donne "53", pas 8. Pour calculer, on convertit le texte en nombre : int n = int.Parse(text); (ou Convert.ToInt32(text)). Après la conversion, n est un vrai int avec lequel
int.Parse est comme un traducteur : il prend le texte "5" et le transforme en nombre 5, pour que l'ordinateur puisse calculer avec.
- int.Parse()
- Convertit un string contenant un nombre (comme "5") en int (le nombre 5).
- Convert.ToInt32()
- Une autre façon de convertir un string en int, similaire à int.Parse.
- pourquoi convertir
- Parce que l'arithmétique sur des strings colle du texte ; seule l'arithmétique sur des nombres calcule.