/*
 * 以前我总是从0开始检索
 */ 
for (int nIndex = 0; nIndex < max; nIndex++)
{
//do some things
}

/*
 * 我想实现轮循
 * 但是我这种写法不对
 * 请教该如何写?
 * 或者另外的模式?
 */
for (int nIndex = nAllocIndex; nIndex < max; nIndex++)
{
nAllocIndex++;
if (nAllocIndex == m_ArrayInboundFaxDevice.Length)
nAllocIndex = 0;
 
//do some things 
}