Ошибка компилятора 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#)