配列を使用して大量のデータ(場合によっては100万を超えるデータポイント)を保持するコードがあります。配列は2方向に動的に定義でき、特定の位置に値を挿入できるため、配列を使用します。ただしRedim
、配列の次元を変更するために使用すると、RAMに配列の複製が作成され、最終的にRAMが不足することがわかりました。Erase
アレイを削除してRAMを節約するために使用できることがわかりました。その後Redim
、新しいアレイを作成するために使用できます。ただし、これは、2番目の配列を作成して手動でデータをコピーしない限り、その間にデータを保持する場所がないことを意味します。
Redim
RAMを失うことなく、手動で新しいアレイにコピーして再度戻すのではなく、データを保持するためのより効率的な方法を使用して、アレイにアクセスする方法はありますか?または、上記の要件を満たす配列の代わりに、データを保持するために使用できる別のクラスがありますか。
必要に応じてサンプルコードをお求めください。
助けてくれて本当にありがとうございます