Programa C# para ordenar una lista de nombres de strings usando el método LINQ OrderBy()

Dada una lista de nombres de strings, ahora nuestra tarea es ordenar los nombres dados en la lista usando el método OrderBy() de LINQ. Este método se utiliza para clasificar los elementos de la colección en orden ascendente. Mientras usa este método en la consulta LINQ, no necesita agregar una condición adicional para ordenar la lista en orden ascendente.

Ejemplo: 

Input    : [ "Raj", "Amisha", "Mohan", "Mohit", "Bhuvan" ]
Output : [ "Amisha", "Bhuvan", "Mohan", "Mohit", "Raj" ]

Input   : [ "Amu", "Amisha", "Sumita", "Gita" ]
Output : [ "Amisha", "Amu", "Gita", "Sumita" ]

Acercarse:

1. Cree e inicialice una lista de tipos de strings. Por ejemplo Arr.

2. Ordenar la lista (llamada arr) usando el método OrderBy().

var finalres = arr.OrderBy(n => n);

3. Muestre el resultado usando el ciclo foreach.

Ejemplo:

C#

// C# program to sort a list of string type
// Using OrderBy() method
using System;
using System.Linq;
using System.Collections.Generic;
  
class GFG{
      
static void Main(string[] args)
{
      
    // Creating and initializing list of string type
    List<string> arr = new List<string>(){ "Raju", "Avinash", 
                                           "Sandeep", "Vineeth",
                                           "Naveen" };
                                             
    // Using order by method we sort the list
    var finalres = arr.OrderBy(n => n);
      
    // Display the list
    Console.WriteLine("Sorted names are:");
    foreach (string data in finalres)
    {
        Console.Write(data + " ");
    }
}
}

Producción:

Sorted names are:
Avinash Naveen Raju Sandeep Vineeth 

Publicación traducida automáticamente

Artículo escrito por raghu135ram 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 *