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

Winforms c+中矩形的动态数组+;。cli Windows窗体,winforms,visual-c++,c++-cli,Winforms,Visual C++,C++ Cli,我正在用c++/CLI Windows格式制作一个蛇游戏。。 我需要你的帮助 动态(System::Drawing::Rectangle)数组,在调用某个事件时增加数组->长度。。。 在短时间内,当我调用某个事件时,是否可以增加数组的长度…答案是:不,没有自动增加数组长度的方法 数组必须在创建时指定其长度 所以,你真的有两个选择: 如果要增加数组的长度,请创建一个新数组并将旧数组复制到其中 使用其他集合类之一。List类acts非常接近,您可以使用[]运算符,还可以在任何位置(开始、中间、结束)

我正在用c++/CLI Windows格式制作一个蛇游戏。。
我需要你的帮助
动态(System::Drawing::Rectangle)数组,在调用某个事件时增加数组->长度。。。

在短时间内,当我调用某个事件时,是否可以增加数组的长度…

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

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

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

  • 如果要增加数组的长度,请创建一个新数组并将旧数组复制到其中
  • 使用其他集合类之一。List类acts非常接近,您可以使用[]运算符,还可以在任何位置(开始、中间、结束)插入新项,并且它可以与foreach循环一起工作。而且,如果绝对需要,可以使用ToArray方法来获取数组

  • 只有当你不经常调整数组的大小时,我才建议你使用选项1。

    我建议你研究动态数组,但从你的帖子来看,在你掌握这项技能之前,你有点诡计

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


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

    您应该使用
    System::collections::Generic
    System::collections
    中的一个可调整大小的集合。