C#中OrderByDescending的使用方法是什么

c#
小樊
302
2024-07-06 01:23:27

在C#中,OrderByDescending方法用于對(duì)集合進(jìn)行降序排序。它接受一個(gè)Lambda表達(dá)式作為參數(shù),該Lambda表達(dá)式定義了排序的規(guī)則。OrderByDescending方法返回一個(gè)新的IEnumerable集合,其中元素按照指定的排序規(guī)則進(jìn)行降序排列。

以下是OrderByDescending方法的基本用法示例:

List<int> numbers = new List<int> { 5, 2, 8, 1, 9 };

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

foreach (var number in sortedNumbers)
{
    Console.WriteLine(number);
}

在上面的示例中,我們首先創(chuàng)建了一個(gè)包含一些整數(shù)的List集合。然后使用OrderByDescending方法對(duì)這些整數(shù)進(jìn)行降序排序,并將結(jié)果存儲(chǔ)在sortedNumbers變量中。最后,我們遍歷sortedNumbers集合并將其打印出來(lái),可以看到排序后的結(jié)果是9、8、5、2、1。

0