0

重複がある場合は、リストから古いアイテムを削除したい。

これが私のサンプルリストです:

1         Item1       Apr 27, 2013        $100
2         Item2       Apr 25, 2013        $200
3         Item3       Apr 24, 2013        $150
4         Item1       Apr 26, 2013        $100
5         Item3       Apr 25, 2013        $150

私の期待される結果は次のようになります。

1         Item1       Apr 27, 2013        $100
2         Item2       Apr 25, 2013        $200
5         Item3       Apr 25, 2013        $150
4

1 に答える 1

0

LINQ を使用して、適切な要素のみを含む新しいリストを取得できます。

var items = source.GroupBy(x => x.Item)
                  .Select(g => g.OrderByDescending(x => x.Date).First())
                  .ToList();
于 2013-04-27T07:45:19.400 に答える