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

Chương trình C # sắp xếp thứ tự các phần tử của mảng theo thứ tự giảm dần

Để sắp xếp các phần tử trong một chuỗi theo thứ tự giảm dần, hãy sử dụng ThenBy () và OrderByDescending.

Đây là mảng chuỗi của chúng tôi.

string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };

Bây giờ, sử dụng OrderByDescending để sắp xếp phần tử theo thứ tự Giảm dần. Bên trong đó, tính toán độ dài của mỗi chuỗi và sử dụng cả Biểu thức Lambda.

IEnumerable<string> res = myStr.AsQueryable().OrderByDescending(ch => ch.Length).ThenBy(ch => ch);

Sau đây là ví dụ được thảo luận ở trên.

Ví dụ

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };
      IEnumerable<string> res = myStr.AsQueryable().OrderByDescending(ch => ch.Length).ThenBy(ch => ch);
      foreach (string arr in res)
      Console.WriteLine(arr);
   }
}

Đầu ra

Keyboard
Monitor
Laptop
Mouse