以下是我的情况,我在我的代码库中使用了这个属性MyAttrAttribute
,我现在想给它一个属性,以便我使用[MyAttr]
的任何地方,它也适用于第三方属性[TheirAttr]
。
当然,我可以在我的代码中找到替换来扩展属性,但有没有办法修改MyAttrAttribute
以应用第三方属性?
答案 0 :(得分:0)
您可以从MyAttrAttribute
派生TheirAttrAttribute
,然后Attribute.GetCustomAttribute
方法适用于这两种类型:
public static Attribute GetCustomAttribute( Assembly element, Type attributeType )
....
属性类型
键入:System.Type
要搜索的自定义属性的类型或基本类型。