阅读量:0
在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个整数的数组进行分组,根据元素是否为偶数进行分组。最终输出的结果会将偶数和奇数分别放在不同的组中。