A que Inheritedse refere a propriedade bool nos atributos?
Isso significa que se eu definir minha classe com um atributo AbcAtribute(que tem Inherited = true), e se eu herdar outra classe dessa classe, que a classe derivada também terá o mesmo atributo aplicado a ela?
Para esclarecer essa questão com um exemplo de código, imagine o seguinte:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
Será que Childtambém têm o Randomatributo aplicado a ele?
Inheritedpropriedade tem um exemplo elaborado que mostra a diferença entreInherited=trueeInherited=falsepara uma classe herdada e umoverridemétodo.