次のC#に相当するものは何 ReDim a(0 To i, 0 To 1)
ですか?
Array.resize で実装しようとしていますが、うまくいきません。
を使用していないためPreserve
、これは次のとおりです。
a = new SomeType[i,1];
より一般的にArray.Resize
は ( に似ています) は、ベクトル(1 次元の 0 ベースの配列)ReDim Preserve
でのみ機能します。多次元配列のオーバーロードはありません。ただし、単純に新しい配列を作成し、ループ内で古い配列から新しい配列にデータをコピーすることはできます。ただし、率直に言って、配列のサイズを定期的に変更している場合は、コードに何か問題がある可能性があります。おそらく、ある種のネストされたリストを検討してください。または、2 番目の方向は常に 0-1 であるため、2 つの個別の配列/リスト、または 2 つのメンバーを持つ型の単一の配列/リストのいずれかです。