Inherited
属性是什么意思?
这是否意味着,如果我使用一个具有Inherited = true
的属性AbcAtribute
定义我的类,并从该类继承另一个类,那么派生类也将应用相同的属性?
为了通过代码示例澄清这个问题,请想象以下情况:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
子元素Child
是否也应用了Random
属性?
Inherited=true
和Inherited=false
之间的区别。 - Jeppe Stig Nielsen