Auf Englisch lesen

Freigeben über


Compilerfehler CS0821

Implizit typisierte lokale Variablen können nicht als 'fixed' deklariert werden.

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

So beheben Sie diesen Fehler

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

Beispiel

Mit dem folgenden Code wird der Fehler CS0821 generiert:

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

Siehe auch