У меня есть пользовательский атрибут, который можно назначить классу, [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)
}
}