Можно ли получить значение свойства Name ("aaa") для типа MyClass?
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface, Inherited = true)]
public class MyAttr : Attribute
{
public Name {get;set;}
}
[MyAttr("aaa")]
public interface IMyInterface
{
}
public class MyClass : IMyInterface
{
}
Здравствуйте, nikda, Вы писали:
N>Можно ли получить значение свойства Name ("aaa") для типа MyClass?
Угу, см вариант с GetCustomAttributes<T>
вот тут (в примечании дали ещё более короткий вариант).
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, nikda, Вы писали:
N>>Можно ли получить значение свойства Name ("aaa") для типа MyClass?
S>Угу, см вариант с GetCustomAttributes<T> вот тут (в примечании дали ещё более короткий вариант).
По Вашей ссылке узнал о существовании AttributeProvider. Большое спасибо!