2013-02-22 34 views
0

我想提出一個蛇遊戲在C++/CLI Windows窗體.. 和
我需要你的幫助,使
動態(系統::繪製矩形::)陣列這一增長陣列 - >我的呼喚一些事件 ...
Inshort是有可能增加數組的長度時,我調用一些事件長度...在C++ CLI Windows窗體矩形的動態數組

+3

您應該使用'System :: Collections :: Generic'或'System :: Collections'中的一個可調整大小的集合。 – 2013-02-22 17:43:59

回答

0

答案是:不,沒有自動的方式增加陣列的長度

數組的長度必須爲c Reation時間。

所以,你真的有兩個選擇:

  1. 當你想增加數組的長度,創建一個新的數組與舊陣列複製到
  2. 使用其他集合類之一。 List類的行爲非常接近,你可以使用[]運算符,再加上你可以在任何地方插入新的項目(開始,中間,結束),它可以與foreach循環一起工作。並且,如果您絕對需要,可以使用ToArray方法來獲得數組。

我只會建議使用選項1,只要您打算非常少地調整數組大小。

0

我會建議看看動態數組,但通過你的文章判斷你有一點詭計,然後才能掌握技巧。

但是,如果你使用動態數組/內存,這是可能的。

我希望能幫助我不會寫出如何製作自己的動態數組,因爲這需要很長時間才能寫出來。