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() {}
}