Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C语言中循环遍历向量数组_C# - Fatal编程技术网

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

C# 如何在C语言中循环遍历向量数组,c#,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]; } 然而,它不工作,进入无限循环,有人能帮忙吗? thx 可能是在for循环中向数组添加向量3 编辑: 即使数组的大小是固定

我现在有一个向量数组:

static Vector3[] axes = 
    new Vector3[] { Vector3.UnitX, Vector3.UnitY, Vector3.UnitZ };
我想循环一下,我写的代码是:

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

    do sth. about axes[i];

 }
然而,它不工作,进入无限循环,有人能帮忙吗?
thx

可能是在for循环中向数组添加向量3

编辑: 即使数组的大小是固定的,您也可以在循环中使用类似于此的代码,从而产生添加效果:

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

这将导致每次长度增加,循环进入一个无限循环(更特定于循环),直到出现整数溢出。

发布的代码不会进入无限循环。肯定还有更多的内容:发布一个完整的示例。数组的大小是固定的,因此您不能添加内容。@Dykam,是的,但您可以将数组的值设置为一个新值,并增加值。