C# 多维数组

标签 c# arrays jagged-arrays

我正在尝试构建一个多维数组来存储整数数组。

Array[] TestArray = new Array[2];

for(int i = 0; i < TestArray.Length; i++)
{
   TestArray[i] = new int[5];
}

如何访问数组中新创建的成员?我不确定如何访问数组中新创建的数组,尽管在 Visual Studio 中调试时我可以看到它们已正确创建和存储。

最佳答案

如果你想要一个整数数组的数组,那么你应该这样声明它:

int[][] testArray = new int[2][];

for(int i = 0; i < testArray.Length; i++)
{
   testArray[i] = new int[5];
}

数组的数组称为Jagged Arrays (对比Multidimensional Arrays)。

关于C# 多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17573590/

相关文章:

c# - 从解析的字符串构建多级数组数组/锯齿状数组

C++11 迭代交错数组?

javascript - Uncaught Error : Not an Array - google charts

c# - 为什么 EventArgs 不是接口(interface)而是类?

javascript通过属性检查在另一个对象数组中添加或替换对象

Ruby Koans about_array_assignment - 非平行与平行分配歧视

c# - 如何使用 HttpClient() 存储来自多个异步请求的返回数据,直到所有请求完成?

c# - 使用 InternalsVisibleTo 测试私有(private)成员

更改 c 字符串中的一个字符

c - 在c中打印锯齿状数组