Use Group By : GroupBy « LINQ « C# / CSharp Tutorial






using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Reflection;

public class MainClass{
   public static void Main(){
            var query = from m in typeof(double).GetMethods()
                        select m.Name;
            var q = from m in typeof(double).GetMethods()
                    group m by m.Name into gb
                    select new {Name = gb.Key, Overloads = gb.Count()};
   }
}








22.47.GroupBy
22.47.1.Use Group By
22.47.2.GroupBy partitions a list of numbers by their remainder when divided by 5.
22.47.3.uses group by to partition a list of products by category.
22.47.4.uses group by to partition a list of each customer's orders, first by year, and then by month.
22.47.5.uses GroupBy to partition trimmed elements of an array using a custom comparer