次の方法で共有


コンパイラ エラー CS0052

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

参照

参照

C# のキーワード

アクセス修飾子 (C# リファレンス)

アクセシビリティ レベル (C# リファレンス)

修飾子 (C# リファレンス)