私はDiscountableObjectというリストを持っています。リストの各アイテムには、Discounts コレクションがあります。必要なのは、すべての DiscoubtableObject に共通する割引のリストです。
コード:
List<Discount> IntersectionOfDiscounts = new List<Discount>();
foreach(var discountableItem in DiscoutableObject)
{
IntersectionOfDiscounts = IntersectionOfDiscounts.Intersect(discountableItem.Discounts);
}
最初のインスタンスでは IntersectionOfDiscounts が空だったので、これは間違いなく空のリストを返します。
私が望むのは、DiscountableObject の項目 1 を取得し、DiscountableObject の次の項目と比較することです。
私は交差とリストへの追加を同時に行っているため、私がやろうとしていることが間違っていることを知っています...しかし、他にどのように私を困惑させますか?
どうすればこれを回避できますか?