Share via


Erreur du compilateur CS0720

Mise à jour : novembre 2007

Message d'erreur

'classe static' : impossible de déclarer des indexeurs dans une classe static
'static class': cannot declare indexers in a static class

Les indexeurs n'ont pas de sens dans les classes static, car ils ne peuvent être utilisés qu'avec les instances, et il n'est pas possible de créer des instances de type static.

Exemple

L'exemple suivant génère l'erreur CS0720 :

// CS0720.cs

public static class Test
{
    public int this[int index]  // CS0720
    {
        get { return 1; }
        set {}
    }

    static void Main() {}
}