C# 中的 Orderby 子句


orderby 在 C# 中用於根據特定欄位按一定順序對集合中的元素進行排序。順序可以是升序或降序。

以下是我們的元素列表 −

List<string> myList = new List<string>();

// adding elements
myList.Add("iOS by Apple");
myList.Add("Android by Google");
myList.Add("Symbian by Nokia");

現在,使用 Orderby 按降序對元素進行排序 −

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

以下為完整程式碼 −

範例

 線上演示

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

class Demo {
   static void Main() {
      List<string> myList = new List<string>();
      myList.Add("iOS by Apple");
      myList.Add("Android by Google");
      myList.Add("Symbian by Nokia");

      var myLen = from element in myList
      orderby element.Length descending
      select element;
      Console.WriteLine("Descending order...");

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

輸出

Descending order...
Android by Google
Symbian by Nokia
iOS by Apple

更新於: 2020 年 6 月 22 日

407 次瀏覽

啟動您的 職業

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.