如何使用 LINQ 對 C# 中的列表排序?


在 C# 中使用 LINQ orderby 關鍵字對列表進行排序。

在下面的示例中,我們為元素設定了 orderby −

var myLen = from element in myList
orderby element.Length
select element;

讓我們看一個示例 −

示例

 即時演示

using System;
using System.Collections.Generic;
using System.Linq;

class Demo {
   static void Main() {
      List <string> myList = new List<string>();
      myList.Add("truck");
      myList.Add("bus");
      myList.Add("cab");
      myList.Add("motorbike");

      var myLen = from element in myList
      orderby element.Length
      select element;

      foreach (string str in myLen) {
         Console.WriteLine(str);
      }
   }
}

上述程式碼將產生以下結果。字元數較少的單詞將首先顯示,如升序列表 −

輸出

bus
cab
truck
motorbike

更新日期:20-6 月 -2020

647 次瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.