Sdílet prostřednictvím


Compilerfehler CS0825

Aktualisiert: November 2007

Fehlermeldung

Das kontextbezogene Schlüsselwort "var" darf nur in einer lokalen Variablendeklaration verwendet werden.
The contextual keyword 'var' may only appear within a local variable declaration.

Die implizite Typisierung mit dem var-Schlüsselwort kann nur auf Variablen im lokalen Methodenbereich angewendet werden.

So beheben Sie diesen Fehler

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

Beispiel

Der folgende Code führt zu Fehler CS0825, da var für ein Klassenfeld verwendet wird:

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

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

Siehe auch

Referenz

Implizit typisierte lokale Variablen (C#-Programmierhandbuch)