【轉載】C#中使用OrderBy和ThenBy等方法對List集合進行排序 -开发者知识库

【轉載】C#中使用OrderBy和ThenBy等方法對List集合進行排序 -开发者知识库,第1张

在C#的List操作中,針對List對象集合的排序我們可以使用OrderBy、OrderByDescending、ThenBy、ThenByDescending等方法按照特定的對象屬性進行排序,其中Orderby表示按指定的第一個屬性升序排序,OrderByDescending表示按指定的第一個屬性降序排序,如果排序需要使用到不止一個條件的時候,可先使用OrderBy或者OrderByDescending方法排序完成后,再在方法鏈中調用ThenBy或者ThenByDescending對第二個條件排序,ThenBy會進行升序排序,ThenByDescending則是進行降序排序。

例如一個訂單的Order類的定義如下:

 public class Order
  {
        public string DepCode { set; get; }

        public string DepName { set; get; }

        public decimal Amount { set; get; }
 }

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复