gpt4 book ai didi

C#:Dictionary 到 Dictionary> 的转换

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:33 26 4
gpt4 key购买 nike

第一个Dictionary就像

        Dictionary<String, String> ParentDict = new Dictionary<String, String>();
ParentDict.Add("A_1", "1");
ParentDict.Add("A_2", "2");
ParentDict.Add("B_1", "3");
ParentDict.Add("B_2", "4");
ParentDict.Add("C_1", "5");

我需要将其转换为新的 Dictionary<String, Dictionary<String,String>>

结果将包含

Key                    Value

Key Value
_________________________________________________

"A" "A_1" "1"
"A_2" "2"

"B" "B_1" "1"
"B_2" "2"

"C" "C_1" "1"

现在我正在使用 nested for loop做这个。

我如何使用 LNQ 执行此操作?或 LAMBDA Expression

最佳答案

 var result = ParentDict.GroupBy(p => p.Key[0].ToString())
.ToDictionary(g => g.Key, g => g.ToDictionary(x => x.Key, x => x.Value));

关于C#:Dictionary<String,String> 到 Dictionary<String, Dictionary<String,String>> 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004348/

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