C# 多维数组(2D)分配的内存绰绰有余

所以我分配int[,] matrix = new int[1, 2];. 但是在调试时我看到我的矩阵有 [0,0] [0,1].(slots) 这是为什么?我有 2 个值插槽?不应该只有1吗?(不要告诉我我必须使用一维数组,这只是一个例子)。例如,如果我想声明一个 3 x 2 矩阵(只有 3 个可能的行)[0, 0], [0, 1], [0, 2] 我该怎么做?


慕村9548890
浏览 154回答 2
2回答

Helenr

数组始终以索引 0 开始所以[0,0] = 维度 1 值 1 [0,1] = 维度 1 值 2编辑:如果你想要 1 维中的 3 个值,你必须做int [,] matrix = new int [1,3];希望对你有帮助?

红糖糍粑

我猜你有点困惑。显然 a1 x 2 matrix有 2 个插槽。如果你只需要 1 个插槽,那就是 1 x 1 matrix例子:
打开App,查看更多内容
随时随地看视频慕课网APP