一起加入两个LINQ表达式

时间:2014-09-13 13:25:29

标签: c# linq expression-trees

假设:

Expression<Func<T1, T2>> x = ...;   // an example might be: a => a.DailyEmail
Expression<Func<T2, bool>> y = ...; // an example might be: a => a.Last < DateTime.Now

x包含成员引用,而y可能包含任何表达式,将两者结合在一起的最佳方式是什么,以便我获得一个新的{ {1}}包含Expression<Func<T1, bool>>的成员引用以获取x,然后是T2的表达式,将y转换为bool?

注意:我需要表达式作为结果,不是实际变量。因此,我无法单独编译这两个表达式,并将它们都称为已知的T2

0 个答案:

没有答案