Error del compilador CS0666
Actualización: noviembre 2007
Mensaje de error
'miembro': nuevo miembro protegido declarado en struct
'member' : new protected member declared in struct
Una estructura no puede ser abstracta y siempre está implícitamente sellada. Puesto que las estructuras no admiten herencia, el concepto de un miembro protegido en una estructura no tiene ningún sentido. Para obtener más información, vea Herencia (Guía de programación de C#).
Ejemplo
El código siguiente genera el error CS0666:
// CS0666.cs
class M
{
static void Main()
{
}
}
struct S
{
protected int x; // CS0666
}