Do czego odnosi się Inheritedwłaściwość bool atrybutów?
Czy to oznacza, że jeśli zdefiniuję swoją klasę za pomocą atrybutu AbcAtribute(który ma Inherited = true) i jeśli odziedziczę inną klasę z tej klasy, to do klasy pochodnej zostanie zastosowany ten sam atrybut?
Aby wyjaśnić to pytanie za pomocą przykładu kodu, wyobraź sobie, co następuje:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
Czy Childma również Randomzastosowany atrybut?
Inheritedmajątku zawiera rozbudowany przykład, który pokazuje różnicę międzyInherited=trueiInherited=falsedla odziedziczonej klasy ioverridemetody.