c ++。cli Windows窗体中的矩形动态数组

时间:2013-02-22 17:32:11

标签: winforms visual-c++ c++-cli

我在c ++ / CLI Windows窗体中制作蛇游戏.. 我需要你的帮助
动态(System :: Drawing :: Rectangle)数组增加数组 - >当我调用某个事件时的长度 ...
当我调用某个事件时,Inshort可以增加数组的长度......

2 个答案:

答案 0 :(得分:0)

答案是:不,没有自动增加数组长度的方法

数组必须在创建时指定其长度。

所以,你真的有两个选择:

  1. 如果要增加数组的长度,请创建一个新数组并将旧数组复制到该数组
  2. 使用其他一个集合类。 List类的行为非常接近,你可以使用[]运算符,另外你可以在任何地方(开始,中间,结尾)插入新项目,并且它可以与foreach循环一起使用。并且,如果您绝对需要
  3. ,可以使用ToArray方法获取数组

    我只推荐使用选项1,如果你不经常调整数组的大小。

答案 1 :(得分:0)

我建议调查动态数组,但是在你的技巧达到这一点之前,根据你的帖子判断你有一点诡计。

但是,如果您使用动态数组/内存,则可以。

我希望这有助于我不会写出如何创建自己的动态数组,因为写出来需要很长时间。