Compiler Error CS0050

Inkonsistenter Zugriff: Rückgabetyp "Typ" ist weniger zugreifbar als Methode "Methode"

Der Rückgabetyp und alle Typen, auf die in der Liste formaler Parameter einer Methode verwiesen wird, müssen mindestens genauso verfügbar sein wie die Methode selbst. Weitere Informationen finden Sie unter Zugriffsmodifizierer.

Beispiel

Im folgenden Beispiel wird CS0050 generiert, weil kein Zugriffsmodifizierer für MyClass zur Verfügung steht. Standardmäßig wird für den Zugriff daher private festgelegt.

// CS0050.cs  
class MyClass //accessibility defaults to private  
// try the following line instead  
// public class MyClass   
{  
}  

public class MyClass2  
{  
    public static MyClass MyMethod()   // CS0050  
    {  
        return new MyClass();  
    }  

    public static void Main() { }  
}