В настоящее время у меня есть функция:
public static Attribute GetAttribute(MemberInfo Member, Type AttributeType)
{
Object[] Attributes = Member.GetCustomAttributes(AttributeType, true);
if (Attributes.Length > 0)
return (Attribute)Attributes[0];
else
return null;
}
Мне интересно, стоит ли кэшировать все атрибуты свойства в
Словарь Attribute = _cache[MemberInfo][Type]
,
Для этого потребуется использовать GetCustomAttributes
без какого-либо параметра типа, а затем перечислить результат. Стоит ли это?