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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

Неявно типизированные локальные переменные не могут быть фиксированными
Implicitly typed locals cannot be fixed

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

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

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

Пример

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

class A
{
    static int x;

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

См. также

Ссылки

Неявно типизированные локальные переменные (Руководство по программированию в C#)