Поделиться через


Ошибка компилятора CS0825

Обновлен: Ноябрь 2007

Сообщение об ошибке

Контекстно-зависимое ключевое слово "var" может появляться только в объявлении локальной переменной.
The contextual keyword 'var' may only appear within a local variable declaration.

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

Исправление ошибки

  • Если переменная принадлежит к области класса, задайте ей явный тип. Либо переместите переменную в метод, где она будет использоваться.

Пример

В следующем примере кода возникает ошибка CS0825, поскольку ключевое слово var используется в области класса.

// cs0825.cs
class Test
{
    private var myField; //CS0825

    static int Main()
    {
        var a = 1; // var is OK here
        return -1;
    }
}

См. также

Ссылки

Неявно типизированные локальные переменные (Руководство по программированию в C#)