c# - 是否有 C# 不与 .NET mono GC 交互的类似列表的数据结构?

标签 c# .net-3.5 unity3d

是否有 C# 类列表数据结构不与 Unity 3.5/4 .NET mono GC 交互?

我知道 C# 结构在 Unity 中的行为类似于范围变量,并且不受 GC 控制。我想知道如果可能的话,是否有任何免于 GC 的 IEnumerable 兼容的类列表结构 - 具有过滤、向其中添加元素和从中删除元素的能力?

最佳答案

使用 .NET 时,任何“可增长”的对象都将由 GC 控制,因为它需要动态分配。

如果你的大小总是很小,你可能会创建一个“集合”类型来包装来自 stackalloc 的指针。来模拟这个,但它不会像普通列表那样表现。

关于c# - 是否有 C# 不与 .NET mono GC 交互的类似列表的数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15551865/

相关文章:

c# - 统一: How to dynamically attach an unknown script to a GameObject (custom editor)

.net-3.5 - .NET 3.5 - 导出 X509Certificate2 PublicKey - 找不到请求的对象

c# - 在智能感知中显示 C# 引用文档

c# - 有限状态机和封闭

c# - 如何从 C# 客户端创建 Always Encrypted 列加密 key

c# - 为什么我的参数化查询不起作用?

android - 如何解决Unity "Gradle build failed"?

android - 如何保持 Android 应用程序运行并退出 Unity Activity

C# 字符串拆分 - 在第二个逗号处拆分字符串

c# - .NET 3.5 : anonymous delegate for handlers with ref params