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 not in 查询
- Linq中select查询
- linq中group by
- linq中let
- linq distinct去重
- 使用 LINQPad 调试linq以及lambda表达式
- linq to sql 中Concat、Union、Intersect、Except
- linq中join用法
- LINQ中Aggregate的用法
- LINQ TO SQL 中join
- Linq操作Datable
- Linq中的TakeWhile和SkipWhile
- linq中AsEnumerable和AsQueryable的区别
- Linq中where查询
- linq 数据类型转换
- linq 排序
- 这支 奇兵队 腕大 有范儿还各怀绝技,毒贩杀人犯见了都要仓皇而逃(这支奇兵队腕大)
- 雄藩崛起 奇兵队与幕末长州藩军事改革(雄藩崛起奇兵队与幕末长州藩军事改革)
- 九月初,爱如蜜糖,甜到心扉,迷恋彼此,一日不见兮,思之若狂(九月初爱如蜜糖)
- ()
- 对你思念入骨的女人,跟你见面时会有这几种表现,藏都藏不住(对你思念入骨的女人)
- 纳兰性德绝美作,一场重逢,成就最后一首称得上惊艳的《如梦令》(纳兰性德绝美作)