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