LINQ ThenBy Descending 运算符

17 Mar 2025 | 阅读 2 分钟

在 LINQ 中,ThenByDescending 运算符用于在列表/集合中的多个字段上实现排序,默认情况下,ThenByDescending 运算符将按降序对项目列表进行排序。 在 LINQ 中,我们将 ThenByDescending 运算符与 OrderBy 运算符一起使用。

在 LINQ 中,ThenByDescending 运算符用于指定第二个排序条件为降序,而 OrderBy 运算符用于指定主要排序的条件。

LINQ ThenByDescending 运算符的语法

使用 LINQ ThenByDescending 运算符在项目列表/集合上实现排序的语法,以及 OrderBy 运算符。

C# 代码

从上面的例子可以看出,我们首先使用 OrderBy 运算符定义排序条件,然后使用 ThenByDescending 运算符定义第二个条件。 我们使用“Name”对项目列表进行排序,并使用 ThenByDescending 运算符添加另一个字段“RoleId”。

我们将借助一个例子来了解。

LINQ ThenByDescending 运算符的示例

这是一个 LINQ ThenByDescending 运算符的示例,用于根据多个字段对项目列表/集合进行排序

在上面的示例中,我们使用多个字段 Name、RoleId 对项目列表“ObjStudent”进行排序。

输出

LINQ ThenBy Descending Operator
下一个主题LINQ 分区运算符