Programa C# para ordenar los nombres de los estudiantes en orden descendente usando LINQ

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *