如何编写函数来获得新的 B 数组,但放入数组 A 的多个 3 个元素..
int[] a = new int[] {1,2,3,4,5,6,7,8,9,10};
b0 = a1,a2,a3
b1 = a4,a5,a6
b2 = etc...
最佳答案
仅如果不允许您使用 Linq...
int[] a = new int[] {1,2,3,4,5,6,7,8,9,10};
int[,] b;
if(a.Length % 3 != 0)
{
b = new int[a.Length/3+1,3];
}
else
{
b = new int[a.Length/3, 3];
}
for(int i = 0; i< a.Length;i++)
{
b[i/3,i%3] = a[i];
}
关于c# arrays 数组 b 的多个 3 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37748709/