gpt4 book ai didi

c# - 将偶数键和奇数值数组转换为字典的最优雅方法?

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

我有一个具有交替键和值的数组,因为我不知道如何在默认 Binder 的 url 中的 GET 中传递字典。

字符串数组进入 Controller 正常:

string[] values = new string[] {"123", "Pie", "456", "Cake"};

我需要把它转换成字典:

Dictionary<int,string> Deserts = new     Dictionary<int,string>() { {123, "Pie"}, {456, "Cake"} };

我试过:

values.ToDictionary(v => int.Parse(v), v => values.IndexOf(v) + 1);

但这会在运行时出错。找不到索引。

最佳答案

使用for循环

var deserts = new Dictionary<int,string>();
for (var i = 0; i < values.Length; i += 2) {
deserts.Add(int.Parse(values[i]), values[i+1]);
}

关于c# - 将偶数键和奇数值数组转换为字典的最优雅方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42986055/

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