【问题标题】:LINQ to Object comparing two lists of integer for different valuesLINQ to Object 比较两个整数列表的不同值
【发布时间】:2010-09-19 17:15:20
【问题描述】:

我接受 C# 和 VB.NET 的建议,即使我正在用 VB.NET 编写应用程序

我有两个整数列表

  • 列表1 {1,2,3,5}
  • 列表2 {2,4,6,7}

我想要新的 List3 {4,6,7},它由 List2 中不在 List1 中的元素组成。我知道我可以为此编写一个很好的 For Each 循环,但我希望它在 LINQ 中完成 我一直在Enumerable Methods找这样的方法,但是找不到。

LINQ有什么办法吗?

【问题讨论】:

  • 它就在您正在阅读的文档中。检查除方法。
  • 输出的顺序重要吗?是否要保留重复项?
  • 我不想保留重复项。是的,输出顺序很重要。

标签: c# vb.net linq linq-to-objects


【解决方案1】:
List2.Except(List1)

【讨论】:

    【解决方案2】:
    var List3 = List2.Except(List1);
    

    【讨论】:

      猜你喜欢
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多