GetUpperBound可以获取数组的最高下标。 GetLowerBound可以获取数组的最低下标。 这样就可以实现对数组的遍历 //定义二维数组 string[,] arrData = new string[,]{{"1","2"},{"22","22"},{"33","33"}}; for(int i=arrData.GetLowerBound(0);i<=arrData.GetUpperBound(0);i++) { for(int i=arrData.GetLowerBound(1);i<=arrData.GetUpperBound(1);i++) { //处理每一个元素 } } 0表示二维数组的第一维,1表示数组的第二维