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)