如何在C#中精确控制OrderByDescending

   2024-10-07 2560
核心提示:在C#中,可以使用LINQ(Language-Integrated Query)来精确控制OrderByDescending。以下是一个示例代码:using System;using Sys

在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方法,我们可以精确控制排序的顺序和条件。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号