eri*_*_13 5 c# vb6 visual-studio-2010 vb6-migration
我试图在C#中调整3D数组的大小.
VB6代码如下:
ReDim Combos(ProductNum, 4, 3)
Run Code Online (Sandbox Code Playgroud)
由于我不能Array.Resize用于3D数组,我还有另一种方法可以在C#中执行此功能吗?
我已经将数组声明为3D数组:
int[ , , ] Combos;
Run Code Online (Sandbox Code Playgroud)
但我无法调整大小.有任何想法吗?
在 .NET 中无法直接重新调整多维数组的尺寸。我建议分配一个新数组,然后使用Array.Copy.
话虽这么说,根据您正在做的事情,您可能还需要考虑使用不同的集合类型。在集合方面,.NET 比 VB6 有更多选项,因此许多使用多维数组的情况更适合其他集合类型,特别是在要调整它们大小的情况下。
| 归档时间: |
|
| 查看次数: |
1238 次 |
| 最近记录: |