读书人

怎么动态生成lambda表达式

发布时间: 2013-12-11 16:44:13 作者: rapoo

如何动态生成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); 即可

读书人网 >C#

热点推荐