我们一般说的动态,是指在运行过程中随时可以添加修改行列的,如果你已经确定知道要几行几列那就不是动态了,动态数组一般是用List实现的,比如:
List<List<int>> array = new List<List<int>>(); List<int> array1 = new List<int>(); List<int> array2 = new List<int>(); array1.Add(11); array2.Add(21); array1.Add(12); array2.Add(22); array1.Add(13); array2.Add(23); array1.Add(14); array2.Add(24); array1.Add(15); array2.Add(25); array.Add(array1); array.Add(array2);
最后,array的数据结构如下图所示:
也就是说,array的数据排列结构是这样的
11 12 13 14 15 22 22 23 24 25
array[0][3]=13;