新しい匿名型(コレクション)を作成するC#コードがあります。コレクション内のエントリは、Child.Valueだけによって異なります。私が達成しようとしているのは、すべての親の各子供の最高値を持つ親子ペアを得ることによって、子の重複なしに親子ペアの数を減らすことです。子供たちは、子供たちによって区別されます。あなたはそれぞれの親のための単一の親子ペアが必要な場合は匿名型コレクションフィルタ
var familyPairs = family
.SelectMany(parent => parent.Children, (parent, child) =>
new {
Parent = parent,
Child = child
})
.OrderByDescending(pair => pair.Child.Value);
を、私はそれを試してみます。 :) –
申し訳ありませんが、私はあなたの編集について何か出てくる私の質問を編集しました。しかし、私はまだこれを試してみる:) –
@CeylanMumunKocabaşあなたの編集からは明らかではない - 親の子供リストに同じ子供のための複数のエントリがある場合、どのように2人の異なる子供を区別していますか? –