Leer en inglés

Compartir a través de


Error del compilador CS0059

Incoherencia de accesibilidad: el tipo de parámetro 'tipo' es menos accesible que el delegado 'delegado'

El tipo de valor devuelto y cada uno de los tipos a los que se hace referencia en la lista de parámetros formales de un método deben ser al menos tan accesibles como el propio método. Para obtener más información, consulte Modificadores de acceso.

Ejemplo

El ejemplo siguiente genera la advertencia CS0059:

C#
// CS0059.cs  
class MyClass //defaults to private accessibility  
// try the following line instead  
// public class MyClass  
{  
}  
  
public delegate void MyClassDel( MyClass myClass);   // CS0059  
  
public class Program  
{  
    public static void Main()  
    {  
    }  
}