我在 C# 中有整数列表。我需要一种方法来提供startIndex
和step
参数并从中获取子列表。当到达结束时,交叉到列表的开始。像圈子
public List<int> GetSomeInt(List<int> mainList, int startIndex, int step )
{
...
}
例如,列表元素是 4, 2, 85, 6, 7, 89, 1, 0, 36, 47, 11, 75。我给startIndex=3
和step=5
方法,我得到了这样的结果:
result1 - 6, 7, 89, 1, 0
result2 - 36, 47, 11, 75, 4
result3 - 2, 85, 6, 7, 89, 1
result4 - 0, 36, 47, 11, 75
result5 - 4, 2, 85, 6, 7
result6 - 89, 1, 0, 36, 47
........................
我如何获得如此连续的列表子元素?