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
}