gpt4 book ai didi

c# - 如何使用 LINQ 比较两个 IEnumerable 集合

转载 作者:行者123 更新时间:2023-11-30 19:19:14 24 4
gpt4 key购买 nike

我正在使用具有 MVVM 模型的 WPF 应用程序。我想知道如何比较 两个 IEnumerable 集合值。我有 两个 IEnumerable 值,命名为 可用包推荐包。这两个集合具有不同的值集,但它们具有共同的属性 PackID 值。并且 AvailablePacks 具有另一个名为 Quantity 的属性。

现在我想比较这两个 IEnumerable 集合值基于 PackID 值,当两个集合具有相同的 PackID 我需要分配那个数量(在 AvailablePacks 内部)某些名为 PackQuantity 的变量的值,该变量在 .

之外声明。

我是 LINQ 的新手,所以我无法正确执行此操作。

那么我该如何实现呢?谁能告诉我一个解决方案?

谢谢。

最佳答案

  var result = from ap in AvailablePacks  
join rp in RecommendedPacks
on ap.PackID equals rp.PackID
select new {
PackQuantity = ap.Quantity
};

关于c# - 如何使用 LINQ 比较两个 IEnumerable 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10296452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com