[Solved] Remove duplicate items and calculate average values using LINQ
[ad_1] var results = from kvp in source group kvp by kvp.Key.ToUpper() into g select new { Key= g.Key, Value= g.Average(kvp => kvp.Value) } or var results = source.GroupBy(c=>c.Name) .Select(c => new (c.Key, c.Average(d=>d.Value))); 3 [ad_2] solved Remove duplicate items and calculate average values using LINQ