C#中集合List<T>如何实现排序

-------------------------------------------------------------------------

//定义一个集合

var list = new List<Dictionary<string, string>>();//这里的Type为字典类型

 

//假设list已经有数据存进去,根据字典的某个列名升序或降序

var orderInfo = list.OrderByDescending(a => a["ProductID"]).ToList();//降序

var orderInfo = list.OrderBy(a => a["ProductID"]).ToList();//升序

 

-------------------------------------------------------------------------

//定义一个集合

var list = new List<Object>();//这里的Type为对象类型

 

//假设list已经有数据存进去,根据对象的某个字段升序或降序

var orderInfo = list.OrderByDescending(a => a.ProductID).ToList();//降序

var orderInfo = list.OrderBy(a => a.ProductID).ToList();//升序

posted @ 2016-12-05 16:05  CH|heyi  阅读(16388)  评论(3编辑  收藏  举报