Ler em inglês

Compartilhar via


Erro do Compilador CS0666

'member' : novo membro protegido declarado no struct

Um struct não pode ser abstract e é sempre sealed implicitamente. Como os structs não dão suporte à herança, o conceito de um membro protegido em um struct não faz sentido. Para obter mais informações, consulte Herança.

Exemplo

O seguinte exemplo gera o erro CS0666:

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