【发布时间】:2011-04-01 17:36:28
【问题描述】:
我的代码中有一个部分需要反转矩阵。这只能在方阵上合理地完成,在这种情况下是 3x3 方阵。我用来反转矩阵的工具一直说我的数组不是正确的正方形。
所以我做了一个小测试:
double[,] x = new double[3, 3];
MessageBox.Show(x.GetLength(0).ToString());
MessageBox.Show(x.GetLength(1).ToString());
MessageBox.Show(x.GetLength(2).ToString());
第一个出现为“3”。第二个出现为“3”。第三个是IndexOutOfRangeException。我只是忽略了一些非常明显的东西还是……这有点奇怪?
(注意:这是使用 .Net 2.0 的 C# 代码)
【问题讨论】:
-
Flatland 的所有居民都知道,仅仅是三维的概念是非常荒谬的。
标签: c# matrix multidimensional-array