Error del compilador CS0720
Actualización: noviembre 2007
Mensaje de error
'clase estática': no se pueden declarar indizadores en una clase estática
'static class': cannot declare indexers in a static class
Los indizadores no son significativos en las clases estáticas, puesto que sólo pueden utilizarse con instancias y éstas últimas no se pueden crear de un tipo estático.
Ejemplo
El código siguiente genera el error CS0720:
// CS0720.cs
public static class Test
{
public int this[int index] // CS0720
{
get { return 1; }
set {}
}
static void Main() {}
}