using System.Linq;
public IEnumerable<Product> GetProductsNamedLike(List<Product> productList, string nameLike)
{
return productList.Where(p => p.Name.Contains(nameLike));
}
// Not using lambda:
public IEnumerable<Product> GetProductsNamedLike(List<Product> productList, string nameLike)
{
IEnumerable<Product> products = from Product p in productList
where p.Name.Contains(nameLike)
select p;
return products;
}
2 comments:
Perfect. Thanks
Hi,
What about nested list objects?
UserList contains a list of User item; and each User item contains a list of Product item.
UserList->Users->Products->Product
And we want to filter by product Name="xxx"
How is it possible with lamda expression?
Post a Comment