Красиво поставил :) ты
ользую пользовательский атрибут, чтобы определить, как члены класса сопоставляются со свойствами для публикации в виде публикации формы (Платежный шлюз). У меня есть пользовательский атрибут, работающий просто отлично, и я могу получить атрибут по «имени», но хотел бы получить атрибут самим членом.
Например:
getFieldName("name");
против
getFieldName(obj.Name);
План состоит в том, чтобы написать метод для сериализации класса с членами в доступную строку.
Вот тестовый код, который у меня есть на данный момент, где ret это строка, а PropertyMapping это пользовательский атрибут:
foreach (MemberInfo i in (typeof(CustomClass)).GetMember("Name"))
{
foreach (object at in i.GetCustomAttributes(true))
{
PropertyMapping map = at as PropertyMapping;
if (map != null)
{
ret += map.FieldName;
}
}
}
Заранее спасибо!