새로운 익명 형식 (컬렉션)을 만드는 약간의 C# 코드가 있습니다. 컬렉션의 항목은 Child.Value에 의해서만 다릅니다. 내가 달성하려고하는 것은 : 모든 부모의 각 자식에 대해 가장 높은 값을 갖는 부모 - 자식 쌍을 가져 와서 자식 복제본없이 부모 - 자식 쌍 수를 줄입니다. 아이는 이드에 의해 구별됩니다. 각 부모에 대한 단일 부모 - 자식 쌍을해야하는 경우익명 형식 컬렉션 필터링
var familyPairs = family
.SelectMany(parent => parent.Children, (parent, child) =>
new {
Parent = parent,
Child = child
})
.OrderByDescending(pair => pair.Child.Value);
나는 그것을 밖으로 시도 할 것이다. :) –
죄송합니다. 편집에 대한 의견이있는 경우 제 질문을 편집했습니다. 그러나 나는 여전히 이것을 시도 할 것입니다. –
@ CeylanMumunKocabaş 귀하의 편집에서 명확하지 않습니다 - 당신이 부모의 자녀 목록에 같은 아이에 대한 여러 항목이 있다면, 어떻게 두 아이를 구별합니까? –