Compiler Error CS0051
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Compiler Error CS0051

 

Inkonsistenter Zugriff: Parametertyp "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.Vergewissern Sie sich, ob die in den Methodensignaturen verwendeten Typen aufgrund der Auslassung des Modifizierers public nicht versehentlich private sind.Weitere Informationen finden Sie unter Zugriffsmodifizierer (C#-Programmierhandbuch).

Im folgenden Beispiel wird CS0051 generiert:

// CS0051.cs
public class A
{
    // Try making B public since F is public
    // B is implicitly private here
    class B
    {
    }

    public static void F(B b)  // CS0051
    {
    }

    public static void Main()
    {
    }
}
Anzeigen:
© 2016 Microsoft