次のコレクションがある場合:
var foos = new List<Foo>
{
new Foo{ Name = "A", Value = 1 },
new Foo{ Name = "B", Value = 1 },
new Foo{ Name = "B", Value = 2 },
new Foo{ Name = "C", Value = 1 },
};
そして、私は最終的に:
A-1
B-2
C-1
「B」が重複している場合、値が最も高い「B」を選択したいのはどこですか?
何かのようなもの:
var filteredFoos = foos.GroupBy(x => x.Name).Select_Duplicate_With_Highest_Value