gpt4 book ai didi

c# - 按顺序合并两个或多个列表

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

我有两个列表

List<string> Name = new List<string>();
List<string> Address = new List<string>();

两个列表都有 30 个数据。我想合并这两个列表以获得完整的信息列表,例如

List<string, string> CompleteInformation = new List<string, string>();

此外,如果我想将两个以上的列表合并为一个列表,该怎么做。

最佳答案

您正在寻找 Zip 方法:

var CompleteInformation = Name.Zip(Address, (n, a) => new { Address = a, Name = n }).ToList();

为您提供匿名类型实例列表,具有两个属性:Address i Name

更新

您可以多次调用 Zip:

var CompleteInformation
= Name.Zip(Address, (n, a) => new { Address = a, Name = n })
.Zip(AnotherList, (x, s) => new { x.Address, x.Name, Another = s })
.ToList();

关于c# - 按顺序合并两个或多个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951459/

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