【发布时间】:2010-07-22 08:19:04
【问题描述】:
public void aMethod<T>(Expression<Func<T, object>> lambda)
{
......
}
aMethod<User>(x=> x.UserId)
User是我的自定义类,他的UserId int类型的成员...
我想要 lambda 表达式 x => x.UserId
但顺便说一句,我得到的是 x => Convert (x.UserId)
因此,下面的操作不能,我需要确保我的表达式类型Expression <Func <T, object>>没有定义为Expression <Func <T, int>>
有什么办法吗?
【问题讨论】: