Sdílet prostřednictvím


Compilerfehler CS0821

Aktualisiert: November 2007

Fehlermeldung

Implizit typisierte lokale Variablen können nicht als "fixed" deklariert werden.
Implicitly typed locals cannot be fixed

Implizit typisierte lokale Variablen und anonyme Typen werden im fixed-Kontext nicht unterstützt.

So beheben Sie diesen Fehler

  • Entfernen Sie den fixed-Modifizierer aus der Variablen, oder weisen Sie der Variablen einen expliziten Typ zu.

Beispiel

Durch den folgenden Code wird der Fehler CS0821 ausgelöst:

class A
{
    static int x;

    public static int Main()
    {
        unsafe
        {
            fixed (var p = &x) { }
        }
        return -1;
    }
}

Siehe auch

Referenz

Implizit typisierte lokale Variablen (C#-Programmierhandbuch)