using System.Collections.Generic;
public static void Main()
var list = new List<int> { 1, 1, 2, 2, 3, 4 };
var dupCount = list.GroupBy(x => x).Where(g => g.Count() > 1).Count();
var dupCountQuery = (from item in list
group item by item into grp
select new {itemNew = grp.Count()}).Count();
Console.WriteLine("Group Count: " + dupCount);
Console.WriteLine("Group Count by Ling Query: " + dupCountQuery);