시퀀스의 요소를 내림차순으로 정렬하려면 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