Error del compilador CS0821

Actualización: noviembre 2007

Mensaje de error

Las variables locales con tipo implícito no pueden ser fijas
Implicitly typed locals cannot be fixed

Las variables locales con tipo implícito y los tipos anónimos no se admiten en el contexto fixed.

Para corregir este error

  • Quite el modificador fixed de la variable o asigne a la variable un tipo explícito.

Ejemplo

El código siguiente genera el error CS0821:

class A
{
    static int x;

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

Vea también

Referencia

Variables locales con asignación implícita de tipos (Guía de programación de C#)