C# 如何删除多维数组中的项以及它是否会更改数组长度?

C# 如何删除多维数组中的项以及它是否会更改数组长度?,c#,C#,假设我有一个3d阵列: int[,,] arr = new int[3, 2, 3]; 如何删除第一个维度下的所有项目?如果能做到这一点,它会把所有的值都提高吗?或者,被删除的项目是否只接受空值并在arr.GetLength(0)方法中计数?我发现了Visual Basic的ReDim方法的C版本。 请注意,动态数组大小并不是性能的最佳选择ReDim在我看来是一个错误…请告诉我期望的结果是什么?您不能从数组中删除项目(或添加额外的项目)。数组,无论是一维数组还是多维数组,在创建后都有固定的大小

假设我有一个3d阵列:

int[,,] arr = new int[3, 2, 3];
如何删除第一个维度下的所有项目?如果能做到这一点,它会把所有的值都提高吗?或者,被删除的项目是否只接受空值并在
arr.GetLength(0)
方法中计数?

我发现了Visual Basic的
ReDim
方法的C版本。
请注意,动态数组大小并不是性能的最佳选择
ReDim
在我看来是一个错误…

请告诉我期望的结果是什么?您不能从数组中删除项目(或添加额外的项目)。数组,无论是一维数组还是多维数组,在创建后都有固定的大小。为什么不创建一个只包含所需项的新数组呢?