string[,] myIntArray2; myIntArray2 = new string[,] { { "兵", "+", "+", "将", "+", "军", "军", "+", "+"}, { "+", "+", "+", "+", " 兵", "+", "+", "+", "+"}, { "兵", "+", "+", "+", "+", "+", "+", "+", "+"}, { "+", "+", "+", "+", "+", "+", "+", "+", "+"}, { "+", "+", "+", "+", "+", "+", "+", "+", "+"}, { "+", "+", "+", "+", "+", "卒", "相", "+", "+"}, { "+", "+", "+", "+", "兵", "+", "+", "+", "+"}, { "炮", "+", "卒", "+", "相", "马", "+", "+", "+"}, { "+", "+", "+", "+", "卒", "+", "+", "+", "+"}, { "+", "+", "+", "+", "+", "+", "炮", "炮", "车"}, }; for (int i = 0; i < 9; i++) { for (int j = 0; j < 10; j++) { Console.WriteLine(myIntArray2[i, j]); } }
解决方案
20
搞错了,其实没必要EmptyPosition,直接设置ChessPosition,然后初始化数组ChessPosition[,],没设置具体ChessPosition的就是空格位置,x,y本身也没必要,直接依赖二位数组来输出
20
19 行 Console.Write(myIntArray2[i, j]);
21 行 Console.WriteLine(“”);
21 行 Console.WriteLine(“”);