Lev*_*i H 3 c# arrays multidimensional-array
我有一个int想要转换为3个int用于3d数组的索引,这里是我所关注的一个例子.
byte[,,] array = new byte[XSize, YSize, ZSize];
int i = 0;
//other code
array[#,#,#] = cur;
//other code
Run Code Online (Sandbox Code Playgroud)
我不知道如何从#,#,#中获取正确的数字.
Bla*_*ble 14
假设您要遍历Z,然后是Y,然后是X. .
int zDirection = i % zLength;
int yDirection = (i / zLength) % yLength;
int xDirection = i / (yLength * zLength);
Run Code Online (Sandbox Code Playgroud)