C# 如何调整多维数组的大小?

C# 如何调整多维数组的大小?,c#,multidimensional-array,resize,C#,Multidimensional Array,Resize,我想在四维数组中连续添加一行4个值,只要用户愿意。我可以使用4个一维数组,但每个值都有一个自己指定的数组,这使得程序太长,看起来不好看。如果其中一个维度正在增长,则应使用数组以外的另一种数据类型(至少对于该维度) 我建议使用列表(三维数组列表)。列表由数组支持,并且list处理大小调整。一旦你想添加一行,只需调用Add。我知道你使用列表,但我的作业要求我只使用数组,这很麻烦。然后,每次你想添加一行时,你必须调整数组的大小,或者在存储实际使用的最后一行的位置保留一个额外的计数器。您可以将数组的大小

我想在四维数组中连续添加一行4个值,只要用户愿意。我可以使用4个一维数组,但每个值都有一个自己指定的数组,这使得程序太长,看起来不好看。

如果其中一个维度正在增长,则应使用数组以外的另一种数据类型(至少对于该维度)


我建议使用
列表
(三维数组列表)。列表由数组支持,并且
list
处理大小调整。一旦你想添加一行,只需调用
Add

我知道你使用列表,但我的作业要求我只使用数组,这很麻烦。然后,每次你想添加一行时,你必须调整数组的大小,或者在存储实际使用的最后一行的位置保留一个额外的计数器。您可以将数组的大小调整到合适的大小,以减少调整大小的次数。我不知道如何调整。数组。调整大小仅适用于一维数组。然后手动调整大小并复制。它已经存在,请选中此项。如果要“连续添加”,则不应使用数组。调查
列表
,尽可能多的维度。