我有一个名为DiscountableObject的列表。列表中的每个项目都有一个折扣收藏。我需要的是在所有DiscoubtableObjects中通用的折扣列表。LINQ相交,但将结果添加到新列表
代码:
List<Discount> IntersectionOfDiscounts = new List<Discount>();
foreach(var discountableItem in DiscoutableObject)
{
IntersectionOfDiscounts = IntersectionOfDiscounts.Intersect(discountableItem.Discounts);
}
这无疑会返回一个空列表,因为IntersectionOfDiscounts在一审空。
我想要的是取得DiscountableObject的项目1,将它与下一个DiscountableObject项目进行比较,依此类推。
我知道我在做什么是错误的,因为我正在做交叉路口和同时增加列表......但是如何让我感到困惑?
我该如何解决这个问题?
如何增加一些测试数据,以你的榜样,并提供你想要什么输出是? – 2012-04-04 15:29:19