list使用linq排序
类别:编程学习 浏览量:501
时间:2015-5-11 list使用linq排序
list使用linq排序List排序实例一
private static void SortByLinq()
{
List<Article> list = GetArticleList();
var sortedList =
(from a in list
orderby a.SortIndex, a.Comments
select a).ToList();
}
List排序实例二
private static void SortByExtensionMethod()
{
List<Article> list = GetArticleList();
var sortedList = list.OrderBy(a => a.SortIndex).ThenBy(a => a.Comments);
sortedList.ToList(); //这个时候会排序
}
List排序实例三
static void Main(string[] args)
{
List listCustomer = new List();
listCustomer.Add(new Customer { name = "客户1", id = 0 });
listCustomer.Add(new Customer { name = "客户2", id = 1 });
listCustomer.Add(new Customer { name = "客户3", id = 5 });
listCustomer.Add(new Customer { name = "客户4", id = 3 });
listCustomer.Add(new Customer { name = "客户5", id = 4 });
listCustomer.Add(new Customer { name = "客户6", id = 5 });
///升序
List listCustomer1 = listCustomer.OrderBy(s => s.id).ToList();
//降序
List listCustomer2 = listCustomer.OrderByDescending(s => s.id).ToList();
//Linq排序方式
List listCustomer3 = (from c in listCustomer
orderby c.id descending //ascending
select c).ToList();
}
class Customer
{
public int id { get; set; }
public string name { get; set; }
}
List排序实例四:使用orderby对整型字符串排序
static void Main()
{
OrdinalComparer comp = new OrdinalComparer();
List<string> strs = new List<string>(){"11", "12", "1:"};
foreach(string str in strs.OrderBy(n => n, comp))
Console.writeLine(str);
}
public class OrdinalComparer: System.Collections.Generic.IComparer<String>
{
public int Compare(String x, String y)
{
return string.CompareOrdinal(x, y);
}
}
标签:排序
您可能感兴趣
- dedecms标签怎么调用(DedeCMS织梦后台模板列表如何按字母排序方法代码)
- js数组排序有哪些(js将多维数组转为一维数组后去重排序)
- python列表反转的方法(Python实现的列表排序、反转操作示例)
- python字典的值排序(python 对字典按照value进行排序的方法)
- javascript 经典算法(JavaScript实现的七种排序算法总结推荐!)
- python排序的三种方法(Python实现插入排序和选择排序的方法)
- dedecms新字段(DEDECMSv5.6 tags.php标签不能按照时间排序的问题)
- sqlserver修改排序规则几种方法(SQL Server 分页编号的另一种方式推荐)
- python中怎样使用列表的sort方法(详解python中sort排序使用)
- C#快速排序
- list使用linq排序
- python队列快速排序(python按照多个条件排序的方法)
- python利用空列表进行数字排序(python实现计数排序与桶排序实例代码)
- php排序代码详解(PHP实现数据四舍五入的方法小结4种方法)
- dedecms自定义字段(详解怎么样让DEDECMS的list标签支持weight排序的方法)
- python 字典按key值排序(Python 按字典dict的键排序,并取出相应的键值放于list中的实例)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
热门推荐
- css的border怎么设置三角形(CSS border虚线边框属性教程)
- python编写自动发送微信信息(python实现向微信用户发送每日一句 python实现微信聊天机器人)
- css3滤镜过渡效果代码(CSS3实现的3D隧道效果)
- python高德地图可视化(利用python和百度地图API实现数据地图标注的方法)
- 用css实现图片特效代码(HTML+CSS+JavaScript实现图片3D展览的示例代码)
- mysql高级概念(MySQL 自定义变量的概念及特点)
- react怎么添加动态html(react中的DOM操作实现)
- typescript怎么加号(Typescript中的as、问号与感叹号详解)
- centos怎样开启tomcat(Centos8.2云服务器环境安装Tomcat8.5的详细教程)
- php怎么设置统计代码(php简单计算权重的方法示例适合抽奖类应用)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9