c# - 是否可以在属性的构造函数中获取有关类成员的元数据

标签 c# .net reflection

假设我有一个简单的自定义属性:

public class MyCustomAttribute : Attribute
{
    public MyCustomAttribute(string parameter1)
    {
    }
}

并用它来装饰类中的成员

public class Foo
{
    [MyCustomAttribute("test")]
    string bar;
}

当 MyCustomAttribute 的构造函数运行时——在这个例子中,第一个参数的值为“test”——是否有可能获得关于被装饰的成员的任何元数据?即,在此示例中,是否可以知道该属性名为“bar”或属于 System.String 类型?

我不知道该怎么做——也许我快瞎了! - 但似乎元数据应该在某处可用?

最佳答案

没有。

当然,您可以向属性构造函数添加其他参数以提供您喜欢的任何信息,但没有现成可用的东西。

关于c# - 是否可以在属性的构造函数中获取有关类成员的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25756168/

相关文章:

.net - 工作单元 : created by/managed by Service Layer or Repository layer? C#/.NET

.net - ASP.NET 配置文件版本控制?

c# - Windows Mobile 项目中的 System.Reflection

c# - 正确处理特定的 HTTP 答案(特定于 OOP)

c# - 如何计算字符串中特定字符的集合

c# - ASP.NET UDP 套接字代码适用于开发,但不适用于 IIS 的生产

php - 如何在 PHP 中提取属性声明的起始行?

c# - 在 C# 中将控件和变量的状态从一个窗体复制到另一个窗体

c# - 如何使用 C# 将 xls 文件转换为 xlsx 文件?

c# - 为什么同时具有 _ViewStart 和 _ViewImports?为什么不是一个文件?