C#List汎用集合におけるGroupByの使い方

702 ワード

C#List汎用集合におけるGroupBy<>の使い方
//     id  flowjump   
flowJumps = this.FlowJumps;
//   groupby flowjumps
IEnumerable> query =
flowJumps.GroupBy(pet => pet.processID, pet => pet);
foreach (IGrouping info in query)
{
List sl = info.ToList();//       
//         ,      ,    info.Key    
//foreach (FlowJump set in info) 
//{ 
//} 
}

使用するには、グループ内のキーを使用する必要があります.
var groupInfo = orderinfo.Info.GroupBy(m => m.xx).ToList();
            foreach (var item in groupInfo)
            {
                string infotemp = item.Key;
            }