我现在有一组向量:
static Vector3[] axes =
new Vector3[] { Vector3.UnitX, Vector3.UnitY, Vector3.UnitZ };
我想循环遍历它,我写的代码是:
for(int i=0;i<axes.Length;i++)
{
do sth. about axes[i];
}
然而,它不起作用并进入无限循环,任何人都可以帮忙吗? 谢谢。
答案 0 :(得分:-1)
可能是您要在for循环中向数组添加Vector3
。
编辑: 即使数组是固定大小的,你也可以在循环中使用与此类似的代码来提供添加效果:
for(int i=0;i<axes.Length;i++)
{
axes = axes.Concat(new Vector3[] { new Vector3() }).ToArray();
}
这将导致每次增加长度并使循环进入无限循环(更具体地说,循环直到发生整数溢出。