public void aMethod<T>(Expression<Func<T, object>> lambda)
{
......
}
aMethod<User>(x=> x.UserId)
Пользователь - мой пользовательский класс, члены его типа UserId int ...
Я хочу лямбда-выражение x => x.UserId
Но, кстати, яget is x => Convert (x.UserId) Следовательно, следующие операции не могут, мне нужно убедиться, что мой тип выражения Expression <Func <T, object>>
не определен как Expression <Func <T, int>>
Есть ли способ это сделать?