J'ai une propriété dans une classe de base avec quelques attributs :
[MyAttribute1]
[MyAttribute2]
public virtual int Count
{
get
{
// some logic here
}
set
{
// some logic here
}
}
C'est ce que j'ai fait dans une classe dérivée, parce que je veux ajouter MonAttribut3 à la propriété et que je ne peux pas modifier la classe de base :
[MyAttribute3]
public override int Count
{
get
{
return base.Count;
}
set
{
base.Count = value;
}
}
Cependant, la propriété se comporte maintenant comme si elle n'avait pas MyAttribute1 et MyAttribute2. Est-ce que je fais quelque chose de mal, ou est-ce que les attributs n'héritent pas ?