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