溫馨提示×

如何在C#中對Vector集合進行排序

c#
小樊
123
2024-09-04 16:20:38
欄目: 編程語言

在C#中,可以使用LINQ(Language Integrated Query)對Vector集合進行排序

首先,確保已經引入了System.Linq命名空間:

using System.Linq;

然后,你可以使用OrderByOrderByDescending方法對Vector集合進行升序或降序排序。下面是一個示例:

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

class Program
{
    static void Main()
    {
        // 創建一個Vector集合
        List<int> vector = new List<int> { 5, 3, 8, 1, 6 };

        // 使用OrderBy方法對Vector集合進行升序排序
        var sortedVectorAscending = vector.OrderBy(x => x).ToList();

        Console.WriteLine("升序排序后的Vector集合:");
        foreach (var item in sortedVectorAscending)
        {
            Console.Write(item + " ");
        }

        Console.WriteLine("\n");

        // 使用OrderByDescending方法對Vector集合進行降序排序
        var sortedVectorDescending = vector.OrderByDescending(x => x).ToList();

        Console.WriteLine("降序排序后的Vector集合:");
        foreach (var item in sortedVectorDescending)
        {
            Console.Write(item + " ");
        }

        Console.ReadKey();
    }
}

這個示例將輸出以下結果:

升序排序后的Vector集合:
1 3 5 6 8

降序排序后的Vector集合:
8 6 5 3 1

在這個示例中,我們首先創建了一個包含整數的Vector集合。然后,我們使用OrderBy方法對集合進行升序排序,并將結果存儲在sortedVectorAscending變量中。接著,我們使用OrderByDescending方法對集合進行降序排序,并將結果存儲在sortedVectorDescending變量中。最后,我們分別打印出升序和降序排序后的集合。

1
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女