在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。