【发布时间】:2013-03-04 22:58:08
【问题描述】:
我找不到从 Expression
public object Convert(Expression<Func<T1,bool>> expr, Type t);
T2 源自 T1
public class T1 {
int FamilyId {get; set;}
}
public class T2 : T1 {
... other properties
}
我在基类上定义一个过滤器表达式
Expression<Func<T1,bool>> filter = p => p.FamilyId == [some value]
我想申请一个列表
【问题讨论】:
-
what I really need is a method which takes a type parameter and performs the conversion.- 什么?bool是干什么用的?你需要一个转换方法吗?还是有条件的?我不明白 -
T1和T2有什么关系?有没有办法在它们之间进行转换? -
T2 派生自 T1。
标签: c# linq reflection lambda