首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么动态生成lambda表达式

2013-12-11 
如何动态生成lambda表达式?我的程序能够动态生成一个整型数组,数组的长度不固定。如果数组的长度为1,我想要

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

热点排行