0

私はc ++ / CLI Windows Formでスネークゲームを作成しています..そして、いくつかのイベントを呼び出すときに配列->長さを増加させる動的(System::Drawing::Rectangle)配列
を作成するためにあなたの助けが必要 です... 簡単に言えばそれは可能ですイベントを呼び出すときに配列の長さを増やすには...

4

2 に答える 2

0

答えは: いいえ、配列の長さを自動的に増やす方法はありません。

配列の長さは、作成時に指定する必要があります。

したがって、実際には 2 つの選択肢があります。

  1. 配列の長さを増やしたい場合は、新しい配列を作成し、古い配列をそれにコピーします
  2. 他のコレクション クラスのいずれかを使用します。List クラスの動作は非常に近く、[] 演算子を使用できます。また、新しいアイテムをどこにでも挿入でき (先頭、中間、末尾)、foreach ループで動作します。また、絶対に必要な場合は、ToArray メソッドを使用して配列を取得できます。

配列のサイズをあまり頻繁に変更しない場合にのみ、オプション 1 を使用することをお勧めします。

于 2013-02-25T14:34:13.030 に答える
0

動的配列を調べることをお勧めしますが、あなたの投稿から判断すると、スキルを習得するには少し時間がかかります。

ただし、動的配列/メモリを使用する場合は可能です。

書き出すのに時間がかかるため、独自の動的配列を作成する方法を書きません。

于 2013-03-08T20:03:40.050 に答える