gpt4 book ai didi

c# - 在 C# 中列出锯齿状数组

转载 作者:行者123 更新时间:2023-12-04 01:36:13 24 4
gpt4 key购买 nike

我有一个 list

List<int> list = new List<int>();

现在我想将其添加到锯齿状数组

int[][] A = new int[][] { list.ToArray() };

上面的代码没问题,但问题是列表中的所有值都添加到第一个 block 中!那么,这将得到解决:

int[] x1 = list.ToArray();
int[][] A = new int[][] { new[] { x1[0] }, new[] { x1[1] }, new[] { x1[2] }, new[] { x1[3] } };

但是(上面的代码)我现在手动完成了这个,这只是我放入数组的列表的前四个索引..

如何将整个列表(所有索引)添加到锯齿状数组(使用圆圈或其他方法)。

最佳答案

使用投影。

这将遍历列表,使用当前迭代的唯一值创建一个新数组,然后以创建所有这些数组的数组结束。

int[][] A = list.Select(i => new[] { i }).ToArray();

顺便说一句,as [@maccettura] notes ,这是一个锯齿状数组(其中数组的每个成员也是数组本身)。

关于c# - 在 C# 中列出锯齿状数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49660797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com