Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Implizit typisierte lokale Variablen dürfen nicht konstant sein
Implizit typisierte lokale Variablen sind nur notwendig, um anonyme Typen zu speichern. In allen anderen Fällen sind sie nur ein bequemes Mittel. Wenn sich der Wert der Variablen niemals ändert, sollten Sie ihr einen expliziten Typ zuweisen. Bei dem Versuch, den readonly -Modifizierer mit einer implizit typisierten lokalen Variablen zu verwenden, wird CS0106 generiert.
So beheben Sie diesen Fehler
- Wenn Sie die Variable so benötigen, dass sie konstant oder
readonlyist, weisen Sie ihr einen expliziten Typ zu.
Beispiel
Mit dem folgenden Code wird der Fehler CS0822 generiert:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}