Как наследование работает для атрибутов?

Что это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 Атрибут применяется к нему?

Ответы на вопрос(3)

Ваш ответ на вопрос