Прочитать на английском

Поделиться через


Ошибка компилятора CS0666

"член": в структуре объявлен новый член с модификатором protected

Объект struct не может быть абстрактным (abstract) и всегда является неявно запечатанным (sealed). Так как структуры не поддерживают наследование, концепция защищенного (protected) члена в структуре не имеет никакого смысла. Дополнительные сведения см. в разделе Наследование.

Пример

В следующем примере возникает ошибка CS0666:

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