Use a delegate for the equality comparer for LINQ's Distinct()

后端 未结 4 789
梦毁少年i
梦毁少年i 2020-12-02 12:50

I have a LINQ Distinct() statement that uses my own custom comparer, like this:

class MyComparer : IEqualityComparer where T : MyType
{
            


        
4条回答
  •  天命终不由人
    2020-12-02 13:44

    Here is my perverse dirty little vanilla C# trick:

    entities
        .GroupBy(e => e.Id)
        .Select(g => g.First())
    

提交回复
热议问题