Error del compilador CS0620

Actualización: noviembre 2007

Mensaje de error

Los indizadores no pueden tener un tipo void
Indexers cannot have void type

El tipo de valor devuelto de un indizador no puede ser void. Un indizador debe devolver un valor.

El código siguiente genera el error CS0620:

// CS0620.cs
class MyClass
{
   public static void Main()
   {
      MyClass test = new MyClass();
      System.Console.WriteLine(test[2]);
   }

   void this [int intI]   // CS0620, return type cannot be void
   {
      get
      {
         // will need to return some value
      }
   }
}

Vea también

Referencia

void (Referencia de C#)