Errore del compilatore CS0720

Aggiornamento: novembre 2007

Messaggio di errore

'classe statica': impossibile dichiarare indicizzatori in una classe statica.
'static class': cannot declare indexers in a static class

Gli indicizzatori possono essere utilizzati solo con istanze. Nelle classi statiche non sono significativi perché non è possibile creare istanze di un tipo statico.

Esempio

Il seguente codice di esempio genera l'errore CS0720:

// CS0720.cs

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

    static void Main() {}
}