gpt4 book ai didi

c# - LINQ:元组列表到列表元组

转载 作者:可可西里 更新时间:2023-11-01 08:59:33 26 4
gpt4 key购买 nike

我有一个 List<Tuple<A,B>>并想知道 LINQ 中是否有返回 Tuple<List<A>,List<B>> 的方法

这类似于以下 Python 问题:Unpacking a list / tuple of pairs into two lists / tuples

最佳答案

使用单个 LINQ 调用是不可能的,但是您可以使用代码轻松完成:

Tuple<List<A>, List<B>> Unpack<A, B>(List<Tuple<A, B>> list)
{
var listA = new List<A>(list.Count);
var listB = new List<B>(list.Count);
foreach (var t in list)
{
listA.Add(t.Item1);
listB.Add(t.Item2);
}

return Tuple.Create(listA, listB);
}

关于c# - LINQ:元组列表到列表元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689240/

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