Compartir a través de


Error del compilador CS0054

Actualización: noviembre 2007

Mensaje de error

Incoherencia de accesibilidad: el tipo de valor devuelto del indizador 'tipo' es menos accesible que el indizador 'indizador'
Inconsistent accessibility: indexer return type 'type' is less accessible than indexer 'indexer'

Una construcción pública debe devolver un objeto accesible públicamente. Para obtener más información, vea Modificadores de acceso (Guía de programación de C#).

El código siguiente genera el error CS0054:

// CS0054.cs
class MyClass
// try the following line instead
// public class MyClass
{
}

public class MyClass3
{
   public MyClass this[int i]   // CS0054
   {
      get
      {
         return new MyClass();
      }
   }
}

public class MyClass2
{
   public static void Main()
   {
   }
}