К чему относится Inheritedсвойство bool атрибутов?
Означает ли это, что если я определю свой класс с атрибутом AbcAtribute(который имеет Inherited = true), и если я унаследую другой класс от этого класса, то к производному классу будет применен тот же атрибут?
Чтобы прояснить этот вопрос на примере кода, представьте себе следующее:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
К нему Childтакже Randomприменен атрибут?
Inheritedсобственности имеет сложный пример , который показывает разницу междуInherited=trueиInherited=falseкак для унаследованного класса иoverrideметоды.