Прочитать на английском

Поделиться через


Ошибка компилятора CS0821

Неявно типизированные локальные переменные не могут быть фиксированными

Неявно типизированные локальные переменные и анонимные типы не поддерживаются в контексте fixed .

Исправление ошибки

  1. Либо удалите модификатор fixed из переменной, либо задайте для переменной явный тип.

Пример

В следующем коде возникает ошибка CS0821:

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

См. также