C# 动态数组维数

C# 动态数组维数,c#,arrays,dynamic,C#,Arrays,Dynamic,我需要一个多维数组,以便在运行时指定维度的数量和大小。例如,我可能会以一个 double[,] array; 或者我可能会有一个 double[,,,] array; 但是直到运行时我才知道。您可以使用它来构建这个数组,但不能在代码中对其进行强类型化。相反,您需要使用和来处理数组。您可以使用来构建此数组,但不能在代码中使用强类型。相反,您将需要使用和使用阵列。您看到这个问题的答案了吗?您将存储此未知维度数组的变量类型是什么?您可以使用列表…'私有列表mylist;'你需要这个做什么?你可以很

我需要一个多维数组,以便在运行时指定维度的数量和大小。例如,我可能会以一个

double[,] array;
或者我可能会有一个

double[,,,] array;

但是直到运行时我才知道。

您可以使用它来构建这个数组,但不能在代码中对其进行强类型化。相反,您需要使用和来处理数组。

您可以使用来构建此数组,但不能在代码中使用强类型。相反,您将需要使用和使用阵列。

您看到这个问题的答案了吗?您将存储此未知维度数组的变量类型是什么?您可以使用列表…'私有列表mylist;'你需要这个做什么?你可以很容易地创建一个使用它,但使用它将是痛苦的,可能有更好的解决方案。我只是做一个简单的Q-学习代理。我想使用多维数组来表示状态表。到目前为止,我实际上已经用Array.CreateInstance实现了它。这是一种超轻量的RL技术,多维阵列就像手套一样适合这个问题。你看到答案了吗?您将存储此未知维度数组的变量类型是什么?您可以使用列表…'私有列表mylist;'你需要这个做什么?你可以很容易地创建一个使用它,但使用它将是痛苦的,可能有更好的解决方案。我只是做一个简单的Q-学习代理。我想使用多维数组来表示状态表。到目前为止,我实际上已经用Array.CreateInstance实现了它。这是一种超轻的RL技术,多维阵列就像手套一样适合这个问题。很漂亮。Array.CreateInstance正是我要找的。非常感谢。美丽的Array.CreateInstance正是我要找的。非常感谢。