1、ZC:这个 测试试下来,确认:二维数组是这样的定义方式:[行数, 列数]
1.1、测试代码:
private void Button_Click(object sender, RoutedEventArgs e) { int[,] ii = new int[3, 2]; int iLen0 = ii.GetLength(0); int iLen1 = ii.GetLength(1); int iVal = 0; for (int i = 0; i < iLen0; i++) { for (int j = 0; j < iLen1; j++) ii[i, j] = ++iVal; } for (int i = 0; i < iLen0; i++) { for (int j = 0; j < iLen1; j++) Console.Write(ii[i, j]+" "); Console.WriteLine(); } unsafe { fixed (int* pi = &ii[0, 0]) { for (int i = 0; i < iLen0 * iLen1; i++) Console.Write(pi[i] + " "); Console.WriteLine();// ZC: 现象:没有这一句的话,上面for循环里面的打印信息在"输出"窗口看不到... } } }
1.2、控制台打印:
1 2 3 4 5 6 1 2 3 4 5 6
1.3、断点:
2、
3、
4、
5、