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 次浏览

启动您的 职业

通过完成课程获得认证

开始学习
广告