gpt4 book ai didi

c# - 使用C#lambdas组合List 和int

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:44 24 4
gpt4 key购买 nike

我有以下配对对象列表:

var listOfPairs = new List<Pair<int, List<int>>>() {
new Pair<int, List<int>>(30, new List<int>() {3, 6, 9}),
new Pair<int, List<int>>(40, new List<int>() {4, 8, 12})
};


我想以下面的列表列表结尾:

listOfPairs[0] = {30, 3, 6, 9};
listOfPairs[1] = {40, 4, 8, 12};


我已经尝试了很多看起来像这样的摆弄,但无济于事:

var flattenedListOfPairs = listOfPairs.Select(pair => new List<int>(pair.First).AddRange(pair.Second));


我认为我正在尝试做的事情是可能的,而我只是想念一些东西。

最佳答案

这会以您指定的形式为您提供列表列表:

listOfPairs.Select(p => new []{ p.First }.Concat(p.Second).ToList()).ToList()

关于c# - 使用C#lambdas组合List <int>和int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11760423/

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