Leer en inglés

Compartir a través de


Error del compilador CS0666

'miembro': nuevo miembro protegido declarado en struct

Una struct no puede ser abstract y siempre es sealedimplícitamente. Dado que las estructuras no admiten la herencia, el concepto de un miembro protected de una estructura no tiene sentido. Para obtener más información, vea Herencia.

Ejemplo

El ejemplo siguiente genera la advertencia CS0666:

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