поле) на котором лежит атрибут используя рефлексию?
есть такой код:
public static IEnumerable<(TAttribute, TFieldCastType)> GetCustomAttributesFromFields<TAttribute, TFieldCastType>(BindingFlags? flags)
where TAttribute : Attribute
where TFieldCastType : class
{
if (flags.HasValue == false)
{
throw new ArgumentNullException(nameof(flags));
}
foreach (Type type in Assembly.GetExecutingAssembly().GetTypes())
{
foreach (FieldInfo fieldInfo in type.GetFields(flags.Value))
{
TAttribute attribute = null;
if ((attribute = fieldInfo.GetCustomAttribute<TAttribute>(false)) != null)
{
///code..
yield return (null, null);
}
}
}
}
то есть, есть такое поле где висит атрибут и как получить ссылку на Label?
[ThemeComponentAttribute(nameof(UserTotalBalanceText))]
private Label UserTotalBalanceText;
никак
Обсуждают сегодня