2010-03-07 70 views
2

如果我申请一个自定义属性的一类,例如:如何获得与.NET属性关联的类/属性/ etc?

[Foo] 
class Bar {} 

很明显,当我取回我的美孚属性实例,它带酒吧的关联。在Foo实现中,在ctor中说,我如何获得与属性实例关联的类?到目前为止,我所能想出的所有东西都放在属性的ctor中:

[Foo(typeof(Bar)] 
class Bar {} 

这似乎是非常多余的。

回答

4

当你真正使用Foo时,你应该让Foo类是属性。因此,如果您需要访问Foo中的属性,则可以将Type/instance作为参数传递。