Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0825

Kontekstowe słowo kluczowe "var" może pojawiać się tylko w deklaracji zmiennej lokalnej.

Aby poprawić ten błąd

  1. Jeśli zmienna należy do zakresu klasy, nadaj jej jawny typ. W przeciwnym razie przenieś ją wewnątrz metody , w której będzie używana.

Przykład

Poniższy kod generuje plik CS0825, ponieważ var jest używany w polu klasy:

// 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;  
    }  
}  

Zobacz też