我有以下三个课程:
public class Product
{
int id { get; set; }
int creationDate { get; set; }
}
public class ProductList
{
List<Product> productsList;
}
和
public class SelectedId
{
List<int> selectedIds;
}
现在我有2个列表:
selectedIds
产品展示
我想每一个Product
从productsList
它Id
是等于值selectedId
序列中Ids
提到selectedIds
。
目前我正在做这样的事情:
foreach (var sID in selectedId)
{
var product = productsList.First(x => x.id == sID);
products.Add(product);
}
请提出一个更好的方法来做同样的事情。
您可以尝试IEnumerable扩展方法Join
var result = products.Join(selectedIds, p => p.id, i => i, (p, i) => p).ToList()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句