c#索引超界限,表中之后几列的运算问题

表是从第 A.GetLength(0)之后是两列string类型的数据
for (int i = A.GetLength(0); i < A.GetLength(0) + M.GetLength(0); i++)
{
for (int j = 0; j < M.GetLength(0); j++)
{
for (int k = 0; k < M.GetLength(0); k++)
{
if (k == j)
{
neighbor[j, k] = 0;
}//这里显示超了范围

               }
           }
       }

你把neighbor的长度和M.getLength(0)打印出来看看,肯定是M.getLength(0)超过了neighbor的长度