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 联系我们: