C# OrderByDescending如何逆序排列集合

c#
小樊
90
2024-07-06 01:37:31
欄目: 編程語言

要使用C#中的OrderByDescending方法來逆序排列集合,可以按照以下步驟操作:

  1. 導(dǎo)入System.Linq命名空間。
  2. 使用OrderByDescending方法來對(duì)集合進(jìn)行逆序排序。
  3. 使用Lambda表達(dá)式指定要排序的條件。

以下是一個(gè)示例代碼,演示如何對(duì)一個(gè)整數(shù)列表進(jìn)行逆序排序:

using System;
using System.Linq;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 2, 8, 1, 9 };

        var sortedNumbers = numbers.OrderByDescending(n => n);

        Console.WriteLine("Sorted numbers in descending order:");
        foreach (var number in sortedNumbers)
        {
            Console.WriteLine(number);
        }
    }
}

在上面的示例中,我們首先創(chuàng)建了一個(gè)整數(shù)列表numbers,然后使用OrderByDescending方法和Lambda表達(dá)式對(duì)該列表進(jìn)行逆序排序。最后,我們使用foreach循環(huán)遍歷排序后的結(jié)果并將其打印輸出。

當(dāng)運(yùn)行該程序時(shí),輸出將會(huì)是:

Sorted numbers in descending order:
9
8
5
2
1

0