CS0720 de erro do compilador

Mensagem de erro

'classe estático': não é possível declarar indexadores em uma classe estática

Indexadores não são significativos em classes estáticas, como só pode ser usados com instâncias, e não é possível criar instâncias de um tipo estático.

Exemplo

O exemplo a seguir gera CS0720:

// CS0720.cs

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

    static void Main() {}
}