我在网上做了我的研究,但我找不到任何建议如何动态创建多维(秩>1)数组(它可能是一个锯齿数组)。
换句话说,程序将首先询问维数(rank),然后询问每个维数(rank)的元素数,然后创建数组。
有可能吗?
多维度没有,但锯齿没有问题-这里有一个简单的例子:
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
List<List<List<int>>> myJaggedIntList = new List<List<List<int>>>();
myJaggedIntList.Add(new List<List<int>>());
myJaggedIntList[0].Add(new List<int>());
myJaggedIntList[0][0].Add(3);
Console.WriteLine(myJaggedIntList[0][0][0].ToString());
}
}
第一个List
中的每个项目都是一个List
,第二个List
中的每个项目也是一个List
,第三个List
中的每个项目都是一个int
。这有什么问题吗?
在这个小提琴上自己玩。