Computer >> Máy Tính >  >> Lập trình >> C#

Mệnh đề Orderby trong C #

Orderby được sử dụng trong C # để sắp xếp các phần tử trong bộ sưu tập dựa trên các trường được chỉ định theo một thứ tự cụ thể. Thứ tự có thể tăng dần hoặc giảm dần.

Sau đây là danh sách của chúng tôi với các phần tử -

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

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

Bây giờ, hãy sử dụng Orderby để sắp xếp các phần tử theo thứ tự giảm dần -

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

Sau đây là mã hoàn chỉnh -

Ví dụ

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);
      }
   }
}

Đầu ra

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