数组下标无限循环算法

在进行数组访问时,为了防止数组溢出,可以在在使用中对下标进行处理。处理代码如下:

1
2
3
4
5
6
7
// 用于for循环中,最大值溢出时返回到开始
public static int CycleInt(this int index, int count)
{
int indexTemp = index % count;
if (index < 0) return count + indexTemp;
return indexTemp;
}