for(int i = 0; i < sArray.Length; i++){if(sArray[i].ToString() == "01"){... }else if(sArray[i].ToString() == "02"){... }else if(sArray[i].ToString() == "03"){... }} 01,02,03分别对应不同的操作,通过循环执行所有数组里对应的操作,但是一旦某次循环中对应的if函数中出错就返回相应的错误信息并终止下面所有的循环.... 请问该怎么终止循环并返回错误信息啊?如果用return然后break,虽然可以返回值,但是没法执行break整个循环如果先break又没法返回值。。。。 - =
2 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
把每一个IF中的代码都Try住,然后在catch中记录错误信息,并不break。这个错误信息可以是数组的形式,和你的维数相对应,这样循环完了,再遍历一下错误信息的数组,就知道对应的错误信息了。
- 2 回答
- 0 关注
- 538 浏览
添加回答
举报
0/150
提交
取消