我需要一个集合类型,它将按照添加顺序将所有内容存储在数组中,它需要动态增加大小,并且需要将数组公开为公共字段/属性以供读取。
我已经确定 c# List.ToArray() 对于我的目的来说太贵了。
是否有符合我要求的收藏类型?如果没有,你能把我推荐给一个允许我这样做的自定义类吗?
编辑:要添加更多信息,我已经对 .ToArray() 进行了基准测试以供人们询问,这样做的目的是将结构数组发送到图形卡,以便它可以渲染顶点。所以如果你想知道为什么我需要这个数组,那就是为什么。
Edit2:缓冲区停留在 CPU 上,只是每帧发送到 GPU,因为它经常变化,但它的大小并不经常变化。