[英]Get array from list without heap allocation
我有一个列表,我想将其数组分配给一个属性。
public void BuildMesh(List<Vector3> list){
mesh.vertices=list.ToArray();
}
现在的问题:
我有什么选择防止堆分配吗?
编辑:这不是重复
不能使用IList<Vector3>
。 网格来自封闭的源API,并且需要Vector3 [],因此我无法为其分配IList<Vector3>
。
我认为您正在使用Unity。 如果我是对的,请尝试mesh.SetVertices(list)
,它接受List<Vector3>
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.