最近在写C#代码的时候,写下了如下的语句:
Byte startGroup = 0, endGroup = 255;
for (Byte uploadGroup = startGroup; uploadGroup <= endGroup; uploadGroup++)
{
//代码略
.............
}
呵呵,你能看出里面的bug吗?
反正程序一运行就不停下了:uploadGroup一直在加,加到了溢出,又回到了0,然后又满足了判断条件,于是它无法停下来了。
本想用Byte取巧一下,可是弄巧成拙,这样的for代码还是用int好些,32位的OS,刚好是4字节,速度都要快些。
你或有更好的办法,告诉我了。