CS0666 de erro do compilador
Mensagem de erro
'membros': novo membro protegido declarado em struct
A struct não pode ser Resumo e é sempre implicitamente selado.Como structs não oferecem suporte a herança, o conceito de um protegido membro em uma struct não faz sentido.Para obter mais informações, consulte Herança (Guia de programação C#).
Exemplo
O exemplo a seguir gera CS0666:
// CS0666.cs
class M
{
static void Main()
{
}
}
struct S
{
protected int x; // CS0666
}