.NET LINQ数据排序_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > .NET LINQ数据排序

.NET LINQ数据排序

 2013/7/10 22:14:55  M守护神  博客园  我要评论(0)
  • 摘要:数据排序排序操作按一个或多个特性对序列的元素进行排序。第一个排序条件对元素执行主要排序。通过指定第二个排序条件,可以对各个主要排序组中的元素进行排序。方法方法名说明C#查询表达式语法VisualBasic查询表达式语法更多信息OrderBy按升序对值进行排序。orderbyOrderByEnumerable.OrderByQueryable.OrderByOrderByDescending按降序对值进行排序。orderby…descendingOrderBy&hellip
  • 标签:.net net 数据

 

  • 数据排序
     排序操作按一个或多个特性对序列的元素进行排序。 第一个排序条件对元素执行主要排序。 通过指定第二个排序条件,可以对各个主要排序组中的元素进行排序。  
  • 方法

方法名

说明

C# 查询表达式语法

Visual Basic 查询表达式语法

更多信息

OrderBy

按升序对值进行排序。

monospace; color: #006400; font-size: 14px;">orderby

Order By

Enumerable.OrderBy

Queryable.OrderBy

OrderByDescending

按降序对值进行排序。

orderby … descending

Order By … Descending

Enumerable.OrderByDescending

Queryable.OrderByDescending

ThenBy

按升序执行次要排序。

orderby …, …

Order By …, …

Enumerable.ThenBy

Queryable.ThenBy

ThenByDescending

按降序执行次要排序。

orderby …, … descending

Order By …, … Descending

Enumerable.ThenByDescending

Queryable.ThenByDescending

Reverse

颠倒集合中的元素的顺序。

不适用。

不适用。

Enumerable.Reverse<TSource>

Queryable.Reverse<TSource>

  • 代码示例
    • 主要升序排序
  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);
 
    • 主要降序排序
 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);
 
    • 次要升序排序
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);
 
    • 次要降序排序
  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);
发表评论
用户名: 匿名