PLINQ在C#中如何实现分组

   2024-10-01 9160
核心提示:在C#中使用PLINQ(Parallel LINQ)进行分组操作可以通过GroupBy方法实现。GroupBy方法可以将一个集合中的元素按照指定的键进行分

在C#中使用PLINQ(Parallel LINQ)进行分组操作可以通过GroupBy方法实现。GroupBy方法可以将一个集合中的元素按照指定的键进行分组,并返回一个包含分组结果的IEnumerable<IGrouping<TKey, TElement>>集合。

using System;using System.Linq;class Program{    static void Main()    {        int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };        var query = numbers.AsParallel()                           .GroupBy(x => x % 2 == 0 ? "Even" : "Odd");        foreach (var group in query)        {            Console.WriteLine($"Key: {group.Key}");            foreach (var number in group)            {                Console.WriteLine(number);            }        }    }}

在上面的例子中,我们对一个包含10个整数的数组进行分组,根据元素是否为偶数进行分组。最终输出的结果会将偶数和奇数分别放在不同的组中。

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

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