Partager via


Erreur du compilateur CS0666

Mise à jour : novembre 2007

Message d'erreur

'membre' : nouveau membre protected déclaré dans struct
'member' : new protected member declared in struct

Un struct ne peut pas être abstract et est toujours implicitement sealed. Comme les structures ne prennent pas en charge l'héritage, le concept de membre protégé dans une structure n'a aucun sens. Pour plus d'informations, consultez Héritage (Guide de programmation C#).

Exemple

L'exemple suivant génère l'erreur CS0666 :

// CS0666.cs
class M
{
    static void Main()
    {
    }
}

struct S
{
    protected int x;   // CS0666
}