Предположим, у меня есть:
class Person
{
[ColumnAttribute("ID"]
public int Id;
[ColumnAttribute("Name"]
public string Name;
[ColumnAttribute("DateOfBirth"]
public date BirthDate;
}
Я хочу создать метод, который будет вызываться следующим образом
GetPropertyColumn<Person>(e=>e.Name)
этот метод возвращает строку, определенную атрибутом ColumnAttribute.
проблема в том, что я не могу определить этот метод.
я пытался
public string GetPropertyColumn<T,U>(Expression<Func<T, U>> Lamda)
но проблема в том, что я могу указать только T, а не U, поэтому он не работает.
любая помощь?
спасибо
Edit:
спасибо за ответы, но у меня есть много ответов, в которых вам нужно мгновенно включить Person, но я не хочу.
потому что я хочу знать только столбец с заданным свойством, определенным внутри класса.