2010-03-25 124 views

回答

9

对不起,但你不能。该属性不知道它应用于什么属性/类。

一般而言,属性本身是无用的(它们只是元数据装饰你的类),在运行时必须有东西读取它们,并且为了读取已经引用了该属性的属性,所以你已经知道属性名称。

1

这是倒退。您可以通过PropertyInfo.GetCustomAttributes()获取属性值的唯一可能方式。这需要首先知道属性名称,以便您可以从Type.GetProperty()获取PropertyInfo对象。