📌  相关文章
📜  使用 LINQ OrderBy() 方法对字符串名称列表进行排序的 C# 程序

📅  最后修改于: 2022-05-13 01:55:08.529000             🧑  作者: Mango

使用 LINQ OrderBy() 方法对字符串名称列表进行排序的 C# 程序

给定一个字符串名称列表,现在我们的任务是使用 LINQ 的 OrderBy() 方法对列表中给出的名称进行排序。此方法用于按升序对集合中的元素进行排序。在 LINQ 查询中使用此方法时,您不需要添加额外的条件来按升序对列表进行排序。

例子:

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

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

方法:

1.创建并初始化字符串类型列表。例如 arr。

2.使用 OrderBy() 方法对列表(命名为 arr)进行排序。

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

3.使用 foreach 循环显示结果。

例子:

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 arr = new List(){ "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 + " ");
    }
}
}


输出:

Sorted names are:
Avinash Naveen Raju Sandeep Vineeth