温馨提示×

如何在C#中精确控制OrderByDescending

c#
小樊
104
2024-07-06 01:24:21
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,可以使用LINQ(Language-Integrated Query)来精确控制OrderByDescending。以下是一个示例代码:

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] numbers = { 5, 2, 8, 1, 9, 4 };

        var sortedNumbers = numbers.OrderByDescending(num => num % 3).ThenByDescending(num => num);

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

在上面的示例中,我们首先定义了一个包含一组数字的数组。然后使用OrderByDescending方法按照数字除以3的余数进行降序排序,如果余数相同则使用ThenByDescending方法按照数字本身进行降序排序。最后,使用foreach循环遍历排序后的结果并输出到控制台。

通过使用LINQ的OrderByDescendingThenByDescending方法,我们可以精确控制排序的顺序和条件。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在C++中精确控制log2函数

0