如何动态生成lambda表达式?
我的程序能够动态生成一个整型数组,数组的长度不固定。
如果数组的长度为1,我想要的lambda表达式为
filter = e => e.CreatedByWhichStaff.Department.DepartmentNumber == intarray[0]";
如果数组的长度为2 ,我想要的lambda表达式为
filter = e => e.CreatedByWhichStaff.Department.DepartmentNumber == intarray[0]" || e.CreatedByWhichStaff.Department.DepartmentNumber == intarray[1]" ;
以此类推。
请问我该如何用代码实现以上功能?
[解决办法]
就你的需求,不需要什么动态生成
filter = e => intarray.Contains(e.CreatedByWhichStaff.Department.DepartmentNumber); 即可