gpt4 book ai didi

c# - 使用 LINQ 使用 2 个列表创建字典

转载 作者:可可西里 更新时间:2023-11-01 03:02:48 52 4
gpt4 key购买 nike

我正在尝试从 2 个列表创建一个字典,其中一个列表包含键,一个列表包含值。我可以使用 for 循环来完成它,但我正在尝试查找是否有使用 LINQ 来完成它的方法。示例代码会很有帮助。谢谢!!!!!!

最佳答案

在 .NET4 中,您可以使用内置的 Zip合并两个序列的方法,后跟 ToDictionary调用:

var keys = new List<int> { 1, 2, 3 };
var values = new List<string> { "one", "two", "three" };

var dictionary = keys.Zip(values, (k, v) => new { Key = k, Value = v })
.ToDictionary(x => x.Key, x => x.Value);

关于c# - 使用 LINQ 使用 2 个列表创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434593/

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