我有一个列表,我想将其数组分配给一个属性.
public void BuildMesh(Listlist){ mesh.vertices=list.ToArray(); }
现在的问题:
该项目是游戏,并且在垃圾收集方面非常困难,因此ToArray()的默认实现不是一个选项,因为它在列表的内部数组旁边创建了一个新数组.
网格对象来自闭源API,顶点属性是Vector3 [],因此无法为其指定指针.
我有任何阻止堆分配的选项吗?
编辑:这不是重复
不能用IList
.网格来自一个封闭的源API,需要Vector3 []所以我无法分配IList
它.