【发布时间】:2010-09-21 12:14:28
【问题描述】:
我有一个自定义属性,可以分配给一个类[FooAttribute]。我想做的是,从属性中确定哪种类型实际使用了我。例如如果我有:
[FooAttribute]
public class Bar
{
}
在 FooAttribute 的代码中,如何确定是 Bar 类添加了我?我不是专门寻找 Bar 类型,我只是想使用反射设置一个友好的名称。例如
[FooAttribute(Name="MyFriendlyNameForThisClass")]
public class Bar
{
}
public class FooAttribute()
{
public FooAttribute()
{
// How do I get the target types name? (as a default)
}
}
【问题讨论】:
标签: c# .net reflection custom-attributes