[英]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.