C# Имя не существует в текущем контексте
При написании программы на языке C# можно столкнуться с ошибкой «Имя * не существует в текущем контексте» (The name does not exist in the current context).
Данная ошибка означает, что происходит попытка обратиться к значению переменной, которой не существует. Рассмотрим пример:
using System;
public class Program
{
public static void Main()
{
Console.WriteLine(number);
}
}
В среде разработки может подчеркнуть красным и написать «The name 'number' does not exist in the current context» (либо при попытке запустить программу).
Это означает, что переменная number не была объявлена и программа считает, что имя 'number' не существует. Давайте это исправим (объявим переменную number с типом и зададим значение этой переменной:
using System;
public class Program
{
public static void Main()
{
int number;
number = 2;
Console.WriteLine(number);
}
}