Ler em inglês

Partilhar via


Erro do compilador CS0666

«Membro» : novo membro protegido declarado em struct

Uma estrutura não pode ser abstrata e está sempre implicitamente selada. Como structs não suportam 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 exemplo a seguir gera CS0666:

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