英語で読む

次の方法で共有


コンパイラ エラー CS0666

'member': 新規のプロテクト メンバーが構造体で宣言されています

structabstract にすることはできず、常に暗黙的にシール ( sealed) されます。 struct は、継承をサポートしていないため、struct の protected メンバーの概念は意味がありません。 詳細については、「継承」を参照してください。

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

// CS0666.cs  
class M  
{  
    static void Main()  
    {  
    }  
}  
  
struct S  
{  
    protected int x;   // CS0666  
}