<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Collections.Concurrent.Partitioner

public static class Partitioner
namespace System.Collections.Concurrent { public static class Partitioner { public static OrderablePartitioner<Tuple<int, int>> Create(int fromInclusive, int toExclusive); public static OrderablePartitioner<Tuple<int, int>> Create(int fromInclusive, int toExclusive, int rangeSize); public static OrderablePartitioner<Tuple<long, long>> Create(long fromInclusive, long toExclusive); public static OrderablePartitioner<Tuple<long, long>> Create(long fromInclusive, long toExclusive, long rangeSize); public static OrderablePartitioner<TSource> Create<TSource>(TSource[] array, bool loadBalance); public static OrderablePartitioner<TSource> Create<TSource>(IEnumerable<TSource> source); public static OrderablePartitioner<TSource> Create<TSource>(IEnumerable<TSource> source, EnumerablePartitionerOptions partitionerOptions); public static OrderablePartitioner<TSource> Create<TSource>(IList<TSource> list, bool loadBalance); } }