linq OrderBy
时间: 2024-06-18 20:04:22 浏览: 185
Linq OrderBy
LINQ(Language Integrated Query)是.NET Framework 3.5之后引入的一项技术,它提供了一种统一的语法来查询各种数据源(如数组、集合、数据库、XML等)。其中,OrderBy是LINQ中用来对一个集合按照指定条件进行升序排序的方法。
OrderBy方法使用时需要传入一个Lambda表达式作为排序规则,这个Lambda表达式的参数是集合中的每一个元素,返回值则是一个用于比较的关键字。OrderBy方法会根据关键字进行排序,并返回一个新的有序集合。如果需要降序排序,则可以使用OrderByDescending方法。
举个例子,假设我们有一个包含多个整数的集合numbers,我们可以按照整数大小进行升序排序,代码如下所示:
```
var sortedNumbers = numbers.OrderBy(x => x);
```
这样就会得到一个按照整数大小升序排列的新集合sortedNumbers。如果要降序排列,则可以使用OrderByDescending方法:
```
var sortedNumbers = numbers.OrderByDescending(x => x);
```
阅读全文