gpt4 book ai didi

c# - 如何从列表列表创建新列表,其中元素在新列表中的顺序不同?

转载 作者:太空狗 更新时间:2023-10-30 01:00:20 24 4
gpt4 key购买 nike

<分区>

假设我有列表列表。我想从给定的列表列表创建新列表,以便元素按照下面给出的示例顺序排列。

输入:-

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

List<int> a = new List<int>();
a.Add(1);
a.Add(2);
a.Add(3);
a.Add(4);
List<int> b = new List<int>();
b.Add(11);
b.Add(12);
b.Add(13);
b.Add(14);
b.Add(15);
b.Add(16);
b.Add(17);
b.Add(18);

l.Add(a);
l.Add(b);

输出(列表):-

1
11
2
12
3
13
4
14
15
16

并且输出列表必须不包含超过 10 个 元素。

我目前正在使用 foreach inside while 执行此操作,但我想知道如何使用 LINQ 执行此操作。

int loopCounter = 0,index=0;
List<int> o=new List<int>();
while(o.Count<10)
{
foreach(List<int> x in l)
{
if(o.Count<10)
o.Add(x[index]);
}
index++;
}

谢谢。

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