gpt4 book ai didi

.net - 使用 LINQ 从列表创建元组列表

转载 作者:行者123 更新时间:2023-12-02 15:10:01 24 4
gpt4 key购买 nike

我正在尝试使用 LINQ 从列表创建元组列表,但不知道如何操作。我得到的是外部文件中的各种数据,我正在使用标准方法将其中的部分读取到 List<Single> 中。 ,然后我需要将其转换为该列表的顺序元素组的列表(组中可能具有可变数量的元素)。换句话说:

List<Single> with n elements goes to List<Tuple<Single, Single>> with (n/2) elements

List<Single> with n elements goes to List<Tuple<Single, Single, Single>> with (n/3) elements

我无法弄清楚如何使用 LINQ 执行此操作,因此我恢复为 for 循环,例如:

For i As Integer = 0 To CType(coords.Item2.Count / 3, Integer) Step 3
normalList.Add( _
New Tuple(Of Single, Single, Single)( _
coords.Item2.Item(i), _
coords.Item2.Item(i + 1), _
coords.Item2.Item(i + 2) _
) _
)
Next i

编辑:我一点也不担心通用解决方案,我感兴趣的是是否可以使用 LINQ 完成此类事情。这似乎超出了它的预期用途,但我没有足够的感觉来知道这是否属实。

我的问题是是否可以使用 LINQ 完成上述类型的任务。我在用户界面和谷歌中苦苦挣扎,但一无所获!

最佳答案

也许这会对某人有所帮助。

var pairs = from p in TheListOfAllLists select (
new Tuple<string, string>( p.ParameterName,p.Value.ToString()));

关于.net - 使用 LINQ 从列表创建元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892461/

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