我正在尝试查找当前单元格是否有任何邻居,如果它们存在,我想知道我之前是否访问过它们。
Ar[x, y + 1].HasBeenVisited
但是当我检查HasBeenVisited参数时,它似乎超出了界限。
x
我是否应该检查数组是否超出范围,然后检查是否已在双if()中访问过,或者是否有更简单的方法可以执行此操作?
答案 0 :(得分:4)
您需要先检查边界。如果它是假的,它会在检查其余部分之前退出,因为短路评估会导致错误。
只需切换它们。
c:\inetpub