Returns a subarray of the given array starting at the given index and having the specified length.
Use ArraySegment()
with the given array, arr
, start
and length
to get the subarray.
Convert the result to an array, using ArraySegment.ToArray()
.
代码实现
using System.Collections.Generic;
public static partial class _30s
{
public static T[] Subarray<T>(T[] arr, int start, int length)
{
return new ArraySegment<T>( arr, start, length ).ToArray();
}
}
使用样例
int[] nums = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
_30s.Subarray(nums,3,6); // {3, 4, 5, 6, 7, 8}