किसी अनुक्रम में तत्वों को अवरोही क्रम में व्यवस्थित करने के लिए ThenBy() और OrderByDescending का उपयोग करें।
उदाहरण
यह हमारी स्ट्रिंग सरणी है:
string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" };
अब OrderByDescending का उपयोग करके तत्वों को अवरोही क्रम में व्यवस्थित करें। इसमें प्रत्येक स्ट्रिंग की लंबाई की गणना करें और लैम्ब्डा अभिव्यक्ति का उपयोग करें:
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