如何在c#中对numeric类型进行排序

c#
713
2024/8/28 18:31:24
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,可以使用LINQ(Language Integrated Query)对数值类型的集合进行排序

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 8, 1, 3, 7, 9, 2 };

        // 使用LINQ对整数列表进行升序排序
        var sortedNumbers = from num in numbers
                             orderby num ascending
                             select num;

        Console.WriteLine("升序排序后的整数列表:");
        foreach (var number in sortedNumbers)
        {
            Console.Write(number + " ");
        }

        Console.WriteLine("\n\n按回车键继续...");
        Console.ReadLine();
    }
}

在这个示例中,我们首先创建了一个包含一些整数的列表。然后,我们使用LINQ查询对该列表进行升序排序。最后,我们将排序后的整数列表输出到控制台。

同样地,你也可以使用LINQ对其他数值类型(如double、float、decimal等)进行排序。只需将上述示例中的List<int>替换为相应的数值类型即可。

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

推荐阅读: c# owin 能否支持异步编程