How to get all items from a list that are not unique with LINQ
If you want to get all items from a list that are not unique with LINQ and C#, you can use:
public static void CountItemsPerCategoryButNotUnique() { List<string> items = new List<string>(); items.Add("Item 1"); items.Add("Item 2"); items.Add("Item 3"); items.Add("Item 4"); items.Add("Item 2"); items.Add("Item 3"); var result = from i in items group i by i into g where g.Count() > 1 select new { Group = g.Key, ItemCount = g.Count() }; foreach (var test in result) { Console.WriteLine(string.Format("Group [ {0} ] ItemCount [ {1} ]", test.Group, test.ItemCount)); } }Output
How to get all items from a list that are not unique with LINQ
Reviewed by Bhaumik Patel
on
1:12 AM
Rating: