更新 : 2007 年 11 月
エラー メッセージ
アクセシビリティに一貫性がありません。フィールドの型 'type' のアクセシビリティはフィールド 'field' よりも低く設定されています。
パブリックな構成要素は、パブリックにアクセス可能なオブジェクトを返す必要があります。したがって、フィールドで参照されている型は、フィールド自体よりも高いアクセシビリティ レベルが割り当てられている必要があります。
使用例
次の例では CS0052 エラーが生成されます。
// 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()
{
}
}