linq 排序
类别:编程学习 浏览量:1195
时间:2015-4-9 linq 排序
linq 排序一、linq 排序用到的方法
方法名 | 说明 | C# 查询表达式语法 |
---|---|---|
OrderBy | 按升序对值进行排序。 | orderby |
OrderByDescending | 按降序对值进行排序。 | orderby … descending |
ThenBy | 按升序执行次要排序。 | orderby …, … |
ThenByDescending | 按降序执行次要排序。 | orderby …, … descending |
二、linq 排序实例
1、 主要升序排序
string[] words = { "the", "quick", "brown", "fox", "jumps" };
IEnumerable<string> query = from word in words orderby word.Length select word;
foreach (string str in query) Console.WriteLine(str);
2、 主要降序排序
string[] words = { "the", "quick", "brown", "fox", "jumps" };
IEnumerable<string> query = from word in words orderby word.Substring(0, 1) descending select word;
foreach (string str in query) Console.WriteLine(str);
3、次要升序排序
string[] words = { "the", "quick", "brown", "fox", "jumps" };
IEnumerable<string> query = from word in words orderby word.Length, word.Substring(0, 1) select word;
foreach (string str in query) Console.WriteLine(str);
4、次要降序排序
string[] words = { "the", "quick", "brown", "fox", "jumps" };
IEnumerable<string> query = from word in words orderby word.Length, word.Substring(0, 1) descending select word;
foreach (string str in query) Console.WriteLine(str);
标签:linq
您可能感兴趣
- Linq中select查询
- 使用 LINQPad 调试linq以及lambda表达式
- linq中join用法
- linq to sql 中Concat、Union、Intersect、Except
- linq 数据类型转换
- linq中AsEnumerable和AsQueryable的区别
- linq xml 查询
- LINQ TO SQL 中join
- Linq操作Datable
- linq distinct去重
- datatable linq查询
- Linq中where查询
- linq 排序
- linq中延迟执行
- linq中let
- list使用linq排序
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
热门推荐
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- centos下ftp服务器搭建(CentOS搭建FTP文件服务的步骤)
- 如何加快页面的访问速度
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- docker compose的常用命令(安装docker和docker-compose实例详解)
- laravel数据库配置(Laravel如何同时连接多个数据库详解)
- thinkphp快速入门手册(从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解)
- mysql批量生成uuid(一种简单的ID生成策略: Mysql表生成全局唯一ID的实现)
- tracert命令图解(tracert命令怎么用?tracert命令使用详解)
- 链式编程jquery(实例详解jQuery的链式编程风格)