次のコードがあります
var myList = new List<int>() {10, 10, 10, 9, 15};
var groupedMyList = myList.GroupBy(i => i).ToList();
var hasFourOfSameValue = groupedMyList.Select(g => g.Count() == 4).Any();
問題は、hasFour が true として返されることです。リストに同じ値を持つ int が最大 3 つあるため、false になると思いますか? ( groupby 呼び出しで間違っていると思われますが、変更方法がわかりません)。
質問の前文: LINQ クエリ構文ではなく、LINQ メソッド構文を使用したいと考えています。