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!";
Так делать нельзя. Придётся создать новую переменную.
Количество подобных ошибок уменьшается за счет использования правильно настроенного редактора. Такой редактор подсвечивает имена, которые используются без объявления, и предупреждает о возможных проблемах.
Задание
Найдите в программе необъявленную переменную и объявите ее, присвоив ей значение "Dragon";
