Типичные ошибки C# и как их исправить

Здесь разобраны сообщения, с которыми сталкивается почти каждый программист на C#: ошибки компиляции, NullReferenceException, выход за границы массива, проблемы с приведением типов и подключением библиотек. В каждой статье указана причина, показан код с ошибкой и рабочий вариант исправления.

Если нужной ошибки нет в списке, сравните её текст и номер, например CS0103, с заголовками статей. Для профилактики полезно прочитать и статьи про отладку: точки останова и просмотр переменных помогают находить причину быстрее, чем перебор вариантов.