我有一個名爲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