二维数组-索引超出了数组界限问题

有什么简洁的办法解决二维数组中索引超出了数组界限问题?


如图,需要遍历每个数和它周围的数进行计算,在到达边界时就会超出数组界限。若都用if判断每种情况太过于繁琐,有什么简洁的方法解决?


图片说明

个人使用的语言为C#。

您可以考虑把数组拓宽一些,初始化全为0,内部赋值,这样计算周围数时不会越界,加上0也不会影响,就不用if判断了。_(如下)_

图片说明