假设我有一个简单的自定义属性:
public class MyCustomAttribute : Attribute
{
public MyCustomAttribute(string parameter1)
{
}
}
并用它来装饰类中的成员
public class Foo
{
[MyCustomAttribute("test")]
string bar;
}
当MyCustomAttribute的构造函数运行时 - 在此示例中使用“test”作为第一个参数的值 - 是否可以获取有关已装饰成员的任何元数据?即在这个例子中是否可以知道该属性被称为'bar'或者它是System.String类型?
我看不出怎么做 - 也许我会失明! - 但似乎元数据应该在某个地方可用?
答案 0 :(得分:0)
没有
当然,您可以在属性构造函数中添加其他参数,以提供您喜欢的任何信息,但没有任何可用的信息。