MSDN文档:MemberInfo.GetCustomAttibutes Method (Type, Boolean)国的言论:ICustomAttributeProvider.GetCustomAttributes(...):设计奇怪?
这种方法会忽略属性和事件的继承参数。要在继承链中搜索属性和事件的属性,请使用Attribute.GetCustomAttributes方法的适当重载。
这基本上意味着,这个实现的第二个参数(bool inherit
)为事件会员和财产成员忽略。但是,调用Attribute.GetCustomAttributes(MemberInfo,Type,bool)
多种此操作不会。
让我困惑的是这个设计。
他们为什么看起来会忽略2种成员类型的任意继承属性?
如果有人可以对此有所了解,我会非常感激。
哇!很好的答案。 +1和已接受,谢谢。它现在非常有意义! – Aren 2010-06-23 18:40:15
我不得不承认我认为这也很奇怪。我很惊讶这个问题没有得到更多的选票。 – 2010-06-23 19:25:34