Compilerfehler CS0825

Das kontextbezogene Schlüsselwort „var“ darf nur in einer lokalen Variablendeklaration verwendet werden.

So beheben Sie diesen Fehler

  1. Wenn die Variable zum Gültigkeitsbereich einer Klasse gehört, weisen sie ihr einen expliziten Typ zu. Verschieben Sie sie andernfalls in die Methode, in der sie verwendet wird.

Beispiel

Der folgende Code generiert CS0825, weil var in einem Klassenfeld verwendet wird:

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

Siehe auch