gpt4 book ai didi

c# - 将 C# 字符串数组转换为字典

转载 作者:行者123 更新时间:2023-11-30 19:11:15 25 4
gpt4 key购买 nike

有没有一种优雅的方法来转换这个字符串数组:

string[] a = new[] {"name", "Fred", "colour", "green", "sport", "tennis"};

放入一个字典中,使得数组的每两个连续元素成为字典中的一个 {key, value} 对(我的意思是 {"name"-> "Fred", "colour"-> "green", "sport "-> "网球"})?

我可以使用循环轻松完成,但是否有更优雅的方法,也许使用 LINQ?

最佳答案

var dict = a.Select((s, i) => new { s, i })
.GroupBy(x => x.i / 2)
.ToDictionary(g => g.First().s, g => g.Last().s);

关于c# - 将 C# 字符串数组转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12426341/

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