gpt4 book ai didi

c# - C# 中不断增长的对象集合的最佳结构?

转载 作者:行者123 更新时间:2023-11-30 12:34:01 26 4
gpt4 key购买 nike

在我的游戏编程类(class)中,我正在为玩家角色设计一个类(class)。玩家可以在整个游戏过程中收集能量提升,这些能量会保留并可以在玩家选择时使用。

我认为动态数组会工作得很好,但我的背景是 C++(我们在类里面使用 Unity,它使用 Java 和 C#),而且我知道内存释放在 C# 中的处理方式不同(我知道有一个垃圾收集器,但不太了解它的功能)。在网上浏览了一段时间后,我找不到任何似乎符合我需要的功能的东西(或者如果我找到了它,我也没有意识到)。

如果有人可以列出一个或多个 C# 结构,这将有助于存储不断增长的对象集合,那将非常有帮助。

最佳答案

List可能是您可以使用的最简单的结构,它就像一个动态数组,随着您向其中添加内容,它会自动增长。它是强类型的,所以它只会包含相同类型的对象(如果你有一些用于你的能量提升的接口(interface),你可以有一个 IPowerUp 实例列表)

关于c# - C# 中不断增长的对象集合的最佳结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com