Скажем, у меня есть класс Test с одним свойством Title с пользовательским атрибутом:
public class Test
{
[DatabaseField("title")]
public string Title { get; set; }
}
И метод расширения, называемый DbField. Мне интересно, возможно ли получение пользовательского атрибута из экземпляра объекта в С#.
Test t = new Test();
string fieldName = t.Title.DbField();
//fieldName will equal "title", the same name passed into the attribute above
Можно ли это сделать?