在LINQ中,升序和降序是通过使用OrderBy
和OrderByDescending
方法来实现的。这两个方法都是基于IEnumerable<T>
接口的扩展方法,可以对集合进行排序。
在LINQ中,可以通过传递一个委托或Lambda表达式来更改排序顺序。例如,如果要根据一个名为age
的属性对一个名为people
的集合进行升序排序,可以使用以下代码:
var sortedPeople = people.OrderBy(p => p.age);
如果要对同一个集合进行降序排序,可以使用以下代码:
var sortedPeople = people.OrderByDescending(p => p.age);
在这两个例子中,委托或Lambda表达式p => p.age
指定了排序依据,即按照age
属性进行排序。OrderBy
方法按照升序排序,而OrderByDescending
方法按照降序排序。
总之,在LINQ中,可以通过传递不同的委托或Lambda表达式来更改排序顺序。
领取专属 10元无门槛券
手把手带您无忧上云