簡體   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