2009-10-19 3 views
1

интересно, может ли кто-нибудь помочь. Это работает, но мне было интересно, как это будет выглядеть в Lambda вместо (Просто любопытно!)Как бы преобразовать это в выражение лямбда?

коды просто массив идентификаторов и каждый элемент имеет код ...

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

     return qry.ToList(); 

Благодарности Эндрю.

ответ

12
return items.Where(i => Codes.Contains(i.Code)).ToList(); 
4
var qry = items.Where(i => Codes.Contains(i.Code)); 
0

Если товар является List<Item>, вы можете сэкономить на ToList() вызов так:

var qry = items.FindAll(i => Codes.Contains(i.Code)); 
Смежные вопросы