Filter out distinct elements with condition

前端 未结 3 1499
情深已故
情深已故 2021-01-16 14:51

I have a list of objects that has some duplicates by a property. I would like to get all non-duplicate and also 1 of the duplicates based on a condition.

For eg.

3条回答
  •  孤独总比滥情好
    2021-01-16 15:18

    You can use GroupBy to do this:

    var results = items.GroupBy(item => item.Code)
                       .Select(g => g.OrderByDescending(i => i.Grade)
                       .First());
    

提交回复
热议问题