Compilerfehler CS0052

Aktualisiert: November 2007

Fehlermeldung

Inkonsistenter Zugriff: Feldtyp "Typ" ist weniger zugreifbar als Feld "Feld"
Inconsistent accessibility: field type 'type' is less accessible than field 'field'

Der Typ eines Felds kann nicht weniger zugreifbar sein als das Feld selbst, da alle öffentlichen Konstrukte ein öffentlich zugreifbares Objekt zurückgeben müssen.

Beispiel

Im folgenden Beispiel wird CS0052 generiert:

// CS0052.cs
    public class MyClass2
    {
       
        private class MyClass
        // try the following line instead
        // public class MyClass
        {
        }
        public MyClass M;   // CS0052
    }

    public class MyClass3
    {
        public static void Main()
        {
        }
    }

Siehe auch

Referenz

C#-Schlüsselwörter

Zugriffsmodifizierer (C#-Referenz)

Zugriffsebenen (C#-Referenz)

Modifizierer (C#-Referenz)