使用结构来存储类似的值类型?

时间:2018-11-16 06:21:08

标签: c# class struct

我正在制作一种RTS风格的游戏,用于练习优化技术。假设我有10000个单位,每个单位都有自己的struct引用,其中包含它们的值(很抱歉,如果这些词不正确)。 我以为是这样:

  1. 'unitStats'不包含任何引用变量

  2. 每个单位的值都相似或重复

起初我想上一堂课,但是由于第一点,我认为也许一个结构会更好?但是,当我意识到在大多数情况下,值将是“暂时静态的”(例如,单元未与其他单元交互)时,我开始进行第二次猜测,并且据我所知,堆更适合于此类东西。我认为堆栈在“后进先出”过程中运行,因此使用这么多的值类型会“阻塞”它吗?

在撰写本文时考虑了一下之后,我感到这就是类的用途(将值类型分配给堆而不是堆栈)。我想知道正确的答案是什么。谢谢!

0 个答案:

没有答案