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