我有一个程序使用:
while()
我想在运行时使用可变数量的键来使用动态的东西,所以我也可能有4个或更多属于序列的id。我买不起很多支票,因为速度比记忆更受关注。我怎样才能在C#中实现这个目标?
答案 0 :(得分:2)
我想说看一下C#Array类。它有几种创建多维数组的方法。例如,Array.CreateInstance方法(Type,Int32 [])其中第二个参数是一个数组,指示每个维度的长度。使用您的代码的示例如下所示:
int id1 = 1;
int id2 = 2;
int id3 = 3;
int id4 = 4;
int[] dimensions = {2, 3, 4, 5};
int memoryIndex = -1;
var sequence = Array.CreateInstance(typeof(int), dimensions);
sequence.SetValue(memoryIndex, new int[]{id1, id2, id3, id4});
这是指向文档的链接:https://msdn.microsoft.com/en-us/library/dfs8044k(v=vs.110).aspx