Sdílet prostřednictvím


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