Урок 11: Разбор ввода
Мы видели, что ввод из Console.ReadLine() всегда является текстом. Но с текстом нельзя выполнять арифметику: "5" + "3" даёт "53", а не 8. Чтобы вычислять, вы преобразуете текст в число: int n = int.Parse(text); (или Convert.ToInt32(text)). После преобразования n — это настоящий int, с которым можно
int.Parse похож на переводчика: он берёт текст "5" и превращает его в число 5, чтобы компьютер мог с ним считать.
- int.Parse()
- Преобразует строку, содержащую число (например, "5"), в int (число 5).
- Convert.ToInt32()
- Другой способ преобразовать строку в int, похожий на int.Parse.
- зачем парсить
- Потому что арифметика над строками склеивает текст; вычисление происходит только над числами.