我有一个可以分配给类的自定义属性,[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)
}
}