如果我没记错的话,最初引入Attribute.GetCustomAttributes
是因为MemberInfo.GetCustomAttributes
对于字段和事件存在错误。
现在,我正在尝试查找与此问题相关的任何链接,以了解它们是否可以在现代.NET Framework中完全互换(如果此错误已修复),但是我不能。我可能完全错了,然后请解释正确的历史,以及为什么有两种方法可以做同一件事?
答案 0 :(得分:0)
我错过了documentation中的此备注部分,该部分全部解释了:
备注
此方法忽略属性的
inherit
参数和 事件。在继承链中搜索属性的属性 和事件,请使用适当的 Attribute.GetCustomAttributes方法。
我在字段方面是错误的。此问题仅适用于属性和事件。
希望这个问题可以改善问题的可查询性。