假设我创建了列表
var firstList = new List<>(new int[]{1,2,3,4,5,6});
并且只想返回偶数,但是表达式应该作为变量传递
var secondList = firstList.Where(myExpression).ToList();
我不知道要分配给myExpression
来实现这一目标。
Expression<Func<int, bool>> myExpression = ?
你能给点建议吗?
答案 0 :(得分:-1)
您可以使用委托来代替混乱的表达式:
Func<int, bool> test = w => w % 2 == 0;
var secondList = firstList.Where(test).ToList();