Partager via


Erreur du compilateur CS0821

Mise à jour : novembre 2007

Message d'erreur

Les variables locales implicitement typées ne peuvent pas être fixed
Implicitly typed locals cannot be fixed

Les variables locales implicitement typées et les types anonymes ne sont pas pris en charge dans le contexte fixed.

Pour corriger cette erreur

  • Supprimez le modificateur fixed de la variable ou attribuez un type explicite à la variable.

Exemple

Le code suivant génère l'erreur CS0821 :

class A
{
    static int x;

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

Voir aussi

Référence

Variables locales implicitement typées (Guide de programmation C#)