在C#中,OrderByDescending方法用于對集合進行降序排序。它接受一個Lambda表達式作為參數,該Lambda表達式定義了排序的規則。OrderByDescending方法返回一個新的IEnumerable集合,其中元素按照指定的排序規則進行降序排列。
以下是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);
}
在上面的示例中,我們首先創建了一個包含一些整數的List集合。然后使用OrderByDescending方法對這些整數進行降序排序,并將結果存儲在sortedNumbers變量中。最后,我們遍歷sortedNumbers集合并將其打印出來,可以看到排序后的結果是9、8、5、2、1。