Compilerfehler CS0050
Aktualisiert: November 2007
Fehlermeldung
Inkonsistenter Zugriff: Rückgabetyp "Typ" ist weniger zugreifbar als Methode "Methode"
Inconsistent accessibility: return type 'type' is less accessible than method 'method'
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 (C#-Programmierhandbuch).
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() { }
}