Dada una lista de nombres de estudiantes, ahora nuestra tarea es ordenar los nombres dados en la lista en orden descendente usando LINQ. Esta tarea se puede realizar usando el método OrderByDescending() de LINQ. Este método se utiliza para ordenar los elementos de la colección en orden descendente. Mientras usa este método en la consulta LINQ, no necesita agregar una condición adicional para ordenar la lista en orden descendente.
Ejemplo:
Input : [ "sai", "narendra", "Mohan", "sundar", "vasu" ] Output : [ "vasu", "sundar", "sai", "narendra", "mohan" ] Input : [ "akhil", "amrutha", "yeswanth", "praveen" ] Output : [ "yeswanth", "praveen", "amrutha", "akhil" ]
Acercarse
- Cree e inicialice una lista de nombres de estudiantes de tipo string. Por ejemplo Arr.
- Ordenar la lista (llamada arr) usando el método OrderByDescending().
var finalres = arr.OrderByDescending(n => n);
- Muestre el resultado usando el ciclo foreach.
C#
// C# program to sort student names in // descending order using Linq. using System; using System.Linq; using System.Collections.Generic; class GFG{ static void Main(string[] args) { // Creating and initializing list List<string> students = new List<string>(){ "akhil", "amrutha", "yeswanth", "praveen" }; // Sorting the student names in descending order var result = students.OrderByDescending(n => n); // Display the sorted list Console.Write("Sorted list in Descending order:\n"); foreach (string student in result) { Console.Write(student + " "); } } }
Producción
Sorted list in Descending order: yeswanth praveen amrutha akhil
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA