2013-02-22 33 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

我会建议看看动态数组,但通过你的文章判断你有一点诡计,然后才能掌握技巧。

但是,如果你使用动态数组/内存,这是可能的。

我希望能帮助我不会写出如何制作自己的动态数组,因为这需要很长时间才能写出来。