2015-07-20 194 views
0

這裏是我的情況,我使用這個屬性MyAttrAttribute遍及我的代碼庫,我現在想給它的屬性,我使用的任何地方[MyAttr],它也適用於第三方屬性[TheirAttr]擴展屬性

當然,我可以在我的代碼中找到替換來擴展屬性,但是有沒有辦法修改MyAttrAttribute以應用第三方屬性?

回答

0

你可以從TheirAttrAttribute獲得MyAttrAttribute,然後Attribute.GetCustomAttribute方法應與這兩種類型:

public static Attribute GetCustomAttribute(
    Assembly element, 
    Type attributeType 
) 

....
屬性類型
       類型:System.Type
       要搜索的自定義屬性的類型或基本類型。