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.
You can use GroupBy to do this:
GroupBy
var results = items.GroupBy(item => item.Code) .Select(g => g.OrderByDescending(i => i.Grade) .First());