我有一个循环这样C#循环[索引超出范围]
int numberofelements=20;
for(int i=0;i<numberofelements;i++)
{
if(i==numberofelements)
{
break;
}
if(i==i+1))
{
//do some thing
}else
{
//do some thing else
}
}
可以明显看出这给出了列表的最后一个元素的运行时异常:Index was out of range. Must be non-negative and less than the size of the collection.
如何处理这在此列表的最后一个元素上不检查条件i==i+1
?
我想`我== numberofelements - 1`,也`我== numberofelements`赢得”自从你循环访问`
V4Vendetta
2011-12-15 05:33:37
你不能只是做'我<= numberofelements`吗? – DMan 2011-12-15 05:34:17