Итак, что мы уже знаем? Как написать, откомпилировать и запустить С#-приложение. Кроме того, у нас есть базовая схема сборки С#-при-ложения. Что же нужно делать, когда с хорошими приложениями случаются неприятности? Сначала определим, что такое "неприятности" — это когда случается то, чего не ждешь. В программировании неприятности бывают двух сортов: ошибки периода компиляции и ошибки периода выполнения. Разберем по паре примеров каждого вида ошибок и посмотрим, как их исправить.