c# - 如何获取与 .NET 属性关联的类/属性/等?

标签 c# .net class attributes

如果我将自定义属性应用于类,例如:

[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/

相关文章:

c# - 使用 Moq 模拟自定义集合

c# - 在运行时设置 xmlrpc.net 服务 url

.net - Pulumi InputMap<string> - 如何使用资源输出作为键?

javascript - 如何在javascript中为每个频谱条添加类?

java - 如何将这些整数传递给下面的方法?

javascript - JS 扩展构造函数类

c# - 如何将 T-SQL 查询转换为 linq

c# - 运行提升的进程

c# - 使用 Razor 页面返回 XML?

c# - Nuget 包引用的库在 Linux 和 Windows 上具有不同的名称