【发布时间】:2014-11-03 22:15:11
【问题描述】:
我已经为此苦苦挣扎了几个小时,如果可能的话,我将不胜感激。
我有一个 ID 列表 - List() 我有一个产品列表 - List()
我想从存在 ID 的产品列表中提取所有行。
提前致谢。
【问题讨论】:
-
了解 LINQ
Join方法。
我已经为此苦苦挣扎了几个小时,如果可能的话,我将不胜感激。
我有一个 ID 列表 - List() 我有一个产品列表 - List()
我想从存在 ID 的产品列表中提取所有行。
提前致谢。
【问题讨论】:
Join 方法。
你可以使用包含
var items = products.Where(p => idList.Contains(p.ID));
【讨论】:
你需要这样的东西吗?
List<Product> products = // initialize list
List<int> IDs = // initialize list
List<Product> containedProducts = products.Where(p => IDs.Contains(p.ID)).ToList();
【讨论】:
var result = from p in products
join i in ids
on p.Id = i
select p;
【讨论】: