Leer en inglés

Compartir a través de


Error del compilador CS0058

Incoherencia de accesibilidad: el tipo de valor devuelto 'tipo' es menos accesible que el delegado 'delegado'.

Una construcción pública debe devolver un objeto accesible públicamente. Para obtener más información, consulte Modificadores de acceso.

El ejemplo siguiente genera la advertencia CS0058 porque no se aplica ningún modificador de acceso a MyClass y, por tanto, tiene de forma predeterminada accesibilidad privada:

// CS0058.cs  
class MyClass  
// try the following line instead  
// public class MyClass  
{  
}  
  
public delegate MyClass MyClassDel();   // CS0058  
  
public class A  
{  
   public static void Main()  
   {  
   }  
}  

Consulte también