c# arrays 数组 b 的多个 3 个元素

标签 c# arrays

如何编写函数来获得新的 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/

相关文章:

c# - 我们可以对未实现 IDisposable 的对象使用 Using 语句吗

c# - Entity Framework ,导航属性和存储库模式

c# - 我可以从用户应用程序访问由 Windows 服务创建的互斥量吗?

c# - 使用 WebBrowser WPF 控件以编程方式填写一些 Web 表单

c# - 任何 .NET '#region directive' 约定想法?

arrays - PostgreSQL:使用某种排序条件对元素数组进行排序

javascript - 通过 HTTP 请求返回文本文件作为数组 javascript

java - 确定 InputStream 的大小

arrays - Excel VBA - 填充变体数组会增加内存使用量

c - 从 C 中的数组中查找不同的数字