繁体   English   中英

LINQ OrderBy具有多个字段和多个条件

[英]LINQ OrderBy with more than one field and also with multiple conditions

我有一个列表,需要按两个字段进行排序。 我正在寻找要按第一个字段排序的列表,然后,如果第一个字段中有空值,则要按第二个字段排序。
我有两个字段,例如距离时间,并且我想同时列出两个字段的排序列表。 但是我想优先考虑时间 ,然后再考虑距离,因此如何使用Linq对列表进行排序?

您可以使用许多orderBy像这样关闭:

from user in users
orderby user.Name, user.Age, user.Name.Length
select user;

或者,您可以执行以下操作:

OrderBy(<sort 1>).ThenBy(<sort 2>)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM