LINQを使用して、オブジェクトコレクション内のオブジェクトの最大グループ数を調べるにはどうすればよいですか?一例として、LINQを使用して最大グループのオブジェクト数をカウントするにはどうすればよいですか?
:それはエラーになったよう
struct MyObject
{
public int SomeInt;
public int GroupInt;
}
List<MyObject> ObjectList = new List<MyOBject>();
// populate list
int LargestGroup = ObjectList.GroupBy(x => x.GroupInt).Max().Count();
これは、私のために動作するようには思えない。それがある場合
ArgumentException: At least one object must implement IComparable.
は、どのように私は(このLINQクエリを修正することができます間違っている)、または正しい場合はこのエラーを防ぐために何を探す必要がありますか?
wow私はトリガーフィンガーで作業する必要があります;-) – BrokenGlass
LINQの構文が何をしようとしているかを説明してくれてありがとう - LINQについての理解を深めてくれました。 – JYelton
@JYelton:喜んで助けてください。 – Ani