C# List中的GroupBy用法


setupInfoList是一个泛型集合List 

//pet为对象参数,可自定义;

JoinSetupid为我要分组的key

< IEnumerable> query = setupInfoList.GroupBy(pet => pet.JoinSetupid, pet => pet); 
foreach (IGrouping info in query)
{
List sl=info.ToList();//分组后的集合
//也可循环得到分组后,集合中的对象,你可以用info.Key去控制
//foreach (KqiPageSetupInfo set in info)
//{
//}
}

http://blog.csdn.net/zyp_tfy/article/details/6122102



List排序的两种简便方式

///升序  
List<Customer> listCustomer1 = listCustomer.OrderBy(s => s.id).ToList<Customer>();
//降序
List<Customer> listCustomer2 = listCustomer.OrderByDescending(s => s.id).ToList<Customer>();
//Linq排序方式
List<Customer> listCustomer3 = (from c in listCustomer
orderby c.id descending //ascending
select c).ToList<Customer>();

http://blog.csdn.net/wanzhuan2010/article/details/6205884





注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: