Compilerfehler CS0059

Inkonsistenter Zugriff: Parametertyp 'Typ' ist weniger zugreifbar als Delegat 'Delegat'.

Der Rückgabetyp und alle Typen, auf die in der Liste der formalen Parameter einer Methode verwiesen wird, müssen mindestens dieselben Zugriffsmöglichkeiten bieten wie die Methode selbst. Weitere Informationen finden Sie unter Zugriffsmodifizierer.

Beispiel

Im folgenden Beispiel wird CS0059 generiert:

// 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()  
    {  
    }  
}