How to group by custom types with linq

后端 未结 2 493
余生分开走
余生分开走 2021-01-04 10:48

I have this class

public class Item
{
       public Coordinate coordinate { get; set; }
        ...
        ...
}

With Coordinate being def

2条回答
  •  情话喂你
    2021-01-04 11:28

    There is an overload to the GrouBy method that takes an IEqualityComparer as a parameter, but is there the equivalent using the group clause?

    You can always group by an anonymous type, if you just want a quick inline solution and aren't worried about hitting the exact type for the keys:

    var grouped =
      from it in items 
      group it by new {it.Coordinate.Latitude, it.Coordinate.Longitude};
    

提交回复
热议问题