首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在LINQ中升序/降序 - 可以通过参数更改顺序吗?

在LINQ中,升序和降序是通过使用OrderByOrderByDescending方法来实现的。这两个方法都是基于IEnumerable<T>接口的扩展方法,可以对集合进行排序。

在LINQ中,可以通过传递一个委托或Lambda表达式来更改排序顺序。例如,如果要根据一个名为age的属性对一个名为people的集合进行升序排序,可以使用以下代码:

代码语言:csharp
复制
var sortedPeople = people.OrderBy(p => p.age);

如果要对同一个集合进行降序排序,可以使用以下代码:

代码语言:csharp
复制
var sortedPeople = people.OrderByDescending(p => p.age);

在这两个例子中,委托或Lambda表达式p => p.age指定了排序依据,即按照age属性进行排序。OrderBy方法按照升序排序,而OrderByDescending方法按照降序排序。

总之,在LINQ中,可以通过传递不同的委托或Lambda表达式来更改排序顺序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券