如何在C#中循环遍历向量数组

时间:2010-05-26 02:23:21

标签: c#

我现在有一组向量:

static Vector3[] axes = 
    new Vector3[] { Vector3.UnitX, Vector3.UnitY, Vector3.UnitZ };

我想循环遍历它,我写的代码是:

for(int i=0;i<axes.Length;i++)
 {

    do sth. about axes[i];

 }

然而,它不起作用并进入无限循环,任何人都可以帮忙吗? 谢谢。

1 个答案:

答案 0 :(得分:-1)

可能是您要在for循环中向数组添加Vector3

编辑: 即使数组是固定大小的,你也可以在循环中使用与此类似的代码来提供添加效果:

for(int i=0;i<axes.Length;i++)
{
    axes = axes.Concat(new Vector3[] { new Vector3() }).ToArray();
}

这将导致每次增加长度并使循环进入无限循环(更具体地说,循环直到发生整数溢出。