У меня есть класс:
public class User
{
public string Name { get; set; }
public int Age { get; set; }
}
Теперь я хочу создать список:
List<Expression<Func<User, object>>> selectorExpressions = /* ... */
Этот список должен содержать выражения селектора для каждого свойства, соответствующего этому примеру. Lambdas:
user => user.Name;
user => user.Age;
/* etc... */
Какой самый простой способ добиться этого?
РЕДАКТИРОВАТЬ : Чтобы уточнить: я хочу создать этот список для каждого свойства в классе, например, как то так:
List<Expression<Func<User, object>>> selectorExpressions = Util.GetSelectorsForEveryProperty<User>();
Я не хочу вручную писать лямбда-выражения для каждого нужного мне свойства.