Ошибки
Даже самые опытные разработчики допускают ошибки, и это нормально. В C# ошибки могут быть разных типов: компиляционные, рантайм (время выполнения) и логические.
Компиляционные ошибки
Эти ошибки возникают во время компиляции программы и связаны с синтаксическими или типовыми проблемами. Например, несоответствие типов:
Ошибки времени выполнения (Runtime)
Эти ошибки происходят во время выполнения программы, обычно связаны с непредвиденными обстоятельствами или неправильными данными. Например, деление на ноль:
Логические ошибки
Эти ошибки могут не вызывать компиляционных или рантайм-ошибок, но приводят к неверным результатам.
Как находить и исправлять ошибки
- Читать сообщения компилятора: Они часто подробно объясняют, что именно пошло не так.
- Использовать отладчик: Можно шагать по коду и отслеживать значения переменных.
- Логи: Полезно добавлять вывод информации в консоль для отслеживания выполнения программы.
Упражнения
- Запустите код, и посмотрите ошибку компилятора. Что она означает? Исправьте код, чтобы он выполнился без ошибок. Подсказка: необходимо поменять
intнаstring.
- Запустите код, и посмотрите runtime ошибку. Что она означает? Исправьте код, чтобы он выполнился без ошибок.
- В коде допущена логическая ошибка, исправьте ее.