C# List对象的分组

  List<Cart_Model> list_CartModel = new List<Cart_Model>();
//按店铺进行分组
            IEnumerable<IGrouping<string, Cart_Model>> query = list_CartModel.GroupBy(pet => pet.ShopId, pet => pet);
            foreach (IGrouping<string, Cart_Model> info in query)
            {
                List<Cart_Model> sl = info.ToList<Cart_Model>();//分组后的集合                
                    //也可循环得到分组后,集合中的对象,你可以用info.Key去控制
                    //foreach (KqiPageSetupInfo set in info) 
                    //{ 
                    //} 
               
            }

你可能感兴趣的:(list,分组)