Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 배열 요소를 내림차순으로 정렬하는 프로그램

<시간/>

시퀀스의 요소를 내림차순으로 정렬하려면 ThenBy() 및 OrderByDescending을 사용하십시오.

이것이 우리의 문자열 배열입니다.

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

이제 OrderByDescending을 사용하여 요소를 내림차순으로 정렬합니다. 그 안에서 각 문자열의 길이를 계산하고 Lambda 표현식도 사용합니다.

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

다음은 위에서 논의한 예입니다.

예시

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

출력

Keyboard
Monitor
Laptop
Mouse