2010-03-07 148 views
2

如果我申請一個自定義屬性的一類,例如:如何獲得與.NET屬性關聯的類/屬性/ etc?

[Foo] 
class Bar {} 

很明顯,當我取回我的美孚屬性實例,它帶酒吧的關聯。在Foo實現中,在ctor中說,我如何獲得與屬性實例關聯的類?到目前爲止,我所能想出的所有東西都放在屬性的ctor中:

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

這似乎是非常多餘的。

回答

4

當你真正使用Foo時,你應該讓Foo類是屬性。因此,如果您需要訪問Foo中的屬性,則可以將Type/instance作爲參數傳遞。