À quoi fait Inheritedréférence la propriété booléenne sur les attributs?
Cela signifie-t-il que si je définis ma classe avec un attribut AbcAtribute(qui a Inherited = true), et si j'hérite d'une autre classe de cette classe, que la classe dérivée aura également le même attribut appliqué?
Pour clarifier cette question avec un exemple de code, imaginez ce qui suit:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
L' attribut Childlui est- il également Randomappliqué?
Inheritedpropriété a un exemple élaboré qui montre la différence entreInherited=trueetInherited=falsepour une classe héritée et uneoverrideméthode.