具有负索引的多维数组访问

Mar*_*rio -1 c#

好吧,也许我很笨,但为什么下面的代码中没有抛出任何异常?

码

很明显,访问_cells数组的索引是负数(posCol + col = -1),如图所示.

提前致谢.

Tra*_*vis 6

最有可能的形状[row,col]等于0.如果是,C#将使条件的其余部分短路,因为它已经可以确定整个事物将评估为false.由于它从不评估具有负指数的第二个,因此posCol为负是无关紧要的.