編譯器錯誤 CS0122
更新:2007 年 11 月
錯誤訊息
''member' 的保護層級導致無法對其進行存取
類別成員的存取修飾詞拒絕對成員進行存取。如需詳細資訊,請參閱存取修飾詞 (C# 程式設計手冊)。
發生這個錯誤的其中一項原因 (未於下列範例中顯示) 可能是 friend 組件的目標上省略了 /out 編譯器旗標。如需詳細資訊,請參閱 Friend 組件 (C# 程式設計手冊) 和 /out (設定輸出檔名稱) (C# 編譯器選項)。
範例
下列範例會產生 CS0122:
// CS0122.cs
public class MyClass
{
// Make public to resolve CS0122
void Foo()
{
}
}
public class MyClass2
{
public static int Main()
{
MyClass a = new MyClass();
// Foo is private
a.Foo(); // CS0122
return 0;
}
}