Linq一个列表从另一个列表中选择多个项目

螺母和螺栓

我有以下三个课程:

public class Product
{
    int id { get; set; }
    int creationDate { get; set; }
}
public class ProductList
{
    List<Product> productsList;
}

public class SelectedId
{
    List<int> selectedIds;
}

现在我有2个列表:

  1. selectedIds

  2. 产品展示

    我想每一个ProductproductsListId是等于值selectedId序列中Ids提到selectedIds

目前我正在做这样的事情:

foreach (var sID in selectedId)
{
   var product = productsList.First(x => x.id == sID);
   products.Add(product);
}

请提出一个更好的方法来做同样的事情。

西蒙·汤姆奇克(Szymon Tomczyk)

您可以尝试IEnumerable扩展方法Join

var result = products.Join(selectedIds, p => p.id, i => i, (p, i) => p).ToList()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#-根据与另一个列表(Linq + Lambda)的部分交集,从列表中选择特定项目

来自分类Dev

C#-根据与另一个列表(Linq + Lambda)的部分交集,从列表中选择特定项目

来自分类Dev

LINQ选择列表,其中子列表包含另一个列表中的项目

来自分类Dev

在另一个下拉列表中选择该下拉列表中的项目

来自分类Dev

通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

来自分类Dev

删除或禁用在另一个列表中选择的ComboBox项目

来自分类Dev

如果我的条件匹配,如何从另一个列表中选择项目?

来自分类Dev

Linq,将列表加入另一个列表中的最后一个项目

来自分类Dev

在另一个下拉列表中选择一个选项填充一个下拉列表

来自分类Dev

从带有 JavaScript/Angular/TypeScript 的另一个选择列表的选择列表中选择一个选项

来自分类Dev

从列表中选择随机数量的项目并将它们添加到另一个列表 (Swift)

来自分类Dev

如何从多个列表的输出中选择一个列表?

来自分类Dev

从另一个下拉列表中选择一个值后填充下拉列表

来自分类Dev

从另一个下拉列表中选择一个值后填充下拉列表

来自分类Dev

如何在EF中选择另一个列表的列表

来自分类Dev

从另一个列表 HQL 的列表中选择值

来自分类Dev

如何从另一个列表创建项目列表

来自分类Dev

获取包含另一个列表的项目列表

来自分类Dev

如何从列表视图中选择单个项目并显示另一个活动中行的结果名称

来自分类Dev

如何从列表视图中选择单个项目并显示另一个活动中行的结果名称

来自分类Dev

Linq to Entities-过滤一个列表中属于另一个列表的任何项目

来自分类Dev

如何从另一个项目列表中过滤一个项目列表?

来自分类Dev

如何从列表中选择多个不连续的列到python中的另一个数据框

来自分类Dev

根据另一个下拉列表中的选择限制一个下拉列表中的项目

来自分类Dev

Linq位置列表包含另一个列表中的项目

来自分类Dev

从子列表中删除与Linq匹配另一个子列表的项目

来自分类Dev

从子列表中删除与Linq匹配另一个子列表的项目

来自分类Dev

从硒中的下拉列表中选择一个项目

来自分类Dev

从列表中选择最后一个错误的项目

Related 相关文章

  1. 1

    C#-根据与另一个列表(Linq + Lambda)的部分交集,从列表中选择特定项目

  2. 2

    C#-根据与另一个列表(Linq + Lambda)的部分交集,从列表中选择特定项目

  3. 3

    LINQ选择列表,其中子列表包含另一个列表中的项目

  4. 4

    在另一个下拉列表中选择该下拉列表中的项目

  5. 5

    通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

  6. 6

    删除或禁用在另一个列表中选择的ComboBox项目

  7. 7

    如果我的条件匹配,如何从另一个列表中选择项目?

  8. 8

    Linq,将列表加入另一个列表中的最后一个项目

  9. 9

    在另一个下拉列表中选择一个选项填充一个下拉列表

  10. 10

    从带有 JavaScript/Angular/TypeScript 的另一个选择列表的选择列表中选择一个选项

  11. 11

    从列表中选择随机数量的项目并将它们添加到另一个列表 (Swift)

  12. 12

    如何从多个列表的输出中选择一个列表?

  13. 13

    从另一个下拉列表中选择一个值后填充下拉列表

  14. 14

    从另一个下拉列表中选择一个值后填充下拉列表

  15. 15

    如何在EF中选择另一个列表的列表

  16. 16

    从另一个列表 HQL 的列表中选择值

  17. 17

    如何从另一个列表创建项目列表

  18. 18

    获取包含另一个列表的项目列表

  19. 19

    如何从列表视图中选择单个项目并显示另一个活动中行的结果名称

  20. 20

    如何从列表视图中选择单个项目并显示另一个活动中行的结果名称

  21. 21

    Linq to Entities-过滤一个列表中属于另一个列表的任何项目

  22. 22

    如何从另一个项目列表中过滤一个项目列表?

  23. 23

    如何从列表中选择多个不连续的列到python中的另一个数据框

  24. 24

    根据另一个下拉列表中的选择限制一个下拉列表中的项目

  25. 25

    Linq位置列表包含另一个列表中的项目

  26. 26

    从子列表中删除与Linq匹配另一个子列表的项目

  27. 27

    从子列表中删除与Linq匹配另一个子列表的项目

  28. 28

    从硒中的下拉列表中选择一个项目

  29. 29

    从列表中选择最后一个错误的项目

热门标签

归档