如果我将自定义属性应用于类,例如:
[Foo]
class Bar {}
很明显,当我检索 Foo 属性实例时,它与 Bar 关联。在 Foo 实现中,例如在 ctor 中,如何获取与属性实例关联的类?到目前为止,我所能想到的就是将其放入属性的 ctor 中:
[Foo(typeof(Bar)]
class Bar {}
这看起来非常多余。
最佳答案
当你实际使用 Foo 时,你应该拥有类 Foo 的属性。因此,如果您需要访问 Foo 中的属性,您可以将类型/实例作为参数传递。
关于c# - 如何获取与 .NET 属性关联的类/属性/等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395476/