我如何将其转换为lambda表达式?

时间:2009-10-19 14:39:57

标签: c# linq

想知道是否有人可以提供帮助。这是有效的,但我想知道它在Lambda中的表现如何(只是好奇!)

代码只是一个id的数组,每个项目都有一个代码......

        var qry = from i in items
                where Codes.Contains(i.Code)
                select i;

        return qry.ToList();

由于 安德鲁。

3 个答案:

答案 0 :(得分:12)

return items.Where(i => Codes.Contains(i.Code)).ToList();

答案 1 :(得分:4)

var qry = items.Where(i => Codes.Contains(i.Code));

答案 2 :(得分:0)

如果项目是List<Item>,您可以自行保存ToList()电话:

var qry = items.FindAll(i => Codes.Contains(i.Code));