我正在使用带有MVVM模型的WPF应用程序.我想知道如何比较两个IEnumerable集合值.我有两个IEnumerable值,名为 AvailablePacks和RecommendedPacks.这两个集合具有不同的值集,但它们具有公共属性PackID值.和AvailablePacks有另一个名为Quantity的属性.
现在我想基于PackID值比较这两个IEnumerable集合值,当两个集合具有相同的PackID时,我需要将Quantity(Inside of AvailablePacks)值分配给一个名为PackQuantity的变量,该变量在外部声明.
我是LINQ的新手所以我无法做到这一点.
那我怎么能实现这个目标呢?任何人都可以告诉我这个解决方案吗?
谢谢.
var result = from ap in AvailablePacks
join rp in RecommendedPacks
on ap.PackID equals rp.PackID
select new {
PackQuantity = ap.Quantity
};
Run Code Online (Sandbox Code Playgroud)