Основы C#

Теория: Ошибки при работе с переменными

Порядок следования инструкций в коде с переменными играет огромное значение. Переменная должна быть определена до того, как будет использована. Ниже пример ошибки, которую очень часто допускают новички:

Console.WriteLine(greeting);
greeting = "Father!";

Запуск программы выше завершается с ошибкой:

error CS0103: The name 'greeting' does not exist in the current context

Ошибка The name 'X' does not exist in the current context означает, что в коде используется переменная, которая не определена. Причем в самой ошибке прямо говорят какая: greeting. Кроме неправильного порядка определения, в C# встречаются банальные опечатки, причем как при использовании переменной, так и при ее объявлении.

Еще одна распространенная ошибка — попытаться объявить уже объявленную переменную:

var greeting = "Father!";
var greeting = "Father!";

Так делать нельзя. Придётся создать новую переменную.

Количество подобных ошибок уменьшается за счет использования правильно настроенного редактора. Такой редактор подсвечивает имена, которые используются без объявления, и предупреждает о возможных проблемах.

Рекомендуемые программы

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845