コンパイラ エラー CS0666

更新 : 2007 年 11 月

エラー メッセージ

'member' : 新しい protected メンバが構造体で宣言されています。

構造体abstract にすることはできません。また、構造体は常に暗黙の sealed と見なされます。構造体は継承をサポートしていないため、構造体の protected メンバの概念は意味を成しません。詳細については、「継承 (C# プログラミング ガイド)」を参照してください。

使用例

次の例では CS0666 エラーが生成されます。

// CS0666.cs
class M
{
    static void Main()
    {
    }
}

struct S
{
    protected int x;   // CS0666
}