Прочитать на английском

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


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

Контекстное ключевое слово var может использоваться только в объявлении локальной переменной.

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

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

Пример

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

// cs0825.cs  
class Test  
{  
    // Both of these declarations trigger CS0825
    private var genreName;
    private var bookTitles = new List<string>();
  
    static int Main()  
    {  
        var totalBooks = 42; // var is OK here  
        return -1;  
    }  
}  

См. также