Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
下面的 C# 等价物是 ReDim a(0 To i, 0 To 1)什么?
ReDim a(0 To i, 0 To 1)
我正在尝试通过 Array.resize 来实现使用它......但它不起作用。
由于您不使用Preserve,这只是:
Preserve
a = new SomeType[i,1];
更一般地Array.Resize(类似于ReDim Preserve)仅适用于向量(基于 0 的一维数组);多维数组没有重载。但是,您可以简单地创建一个新数组,然后在循环中将数据从旧数组复制到新数组。但是,坦率地说,如果您经常调整数组的大小,那么您的代码中可能有问题 - 也许考虑某种嵌套列表;或者由于您的第二个方向始终是 0-1,因此可以是两个单独的数组/列表,也可以是具有两个成员的类型的单个数组/列表。
Array.Resize
ReDim Preserve