gpt4 book ai didi

c# - Dictionary KeyNotFoundException 即使 Key 存在

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

我有一个 RegistryKey 作为我字典的键。

我似乎无法为该特定键设置值。无论我做什么,我都会收到 KeyNotFoundException。 key 确实存在,我在前一行创建了它

例如:

public Dictionary<RegistryKey, Dictionary<string, object>> subKeyNodes = new...
subKeyNodes.Add(mainKeyNode.CreateSubKey(keyName),new Dictionary<string, object>());
subKeyNodes[mainKeyNode.CreateSubKey(keyName)].Add("ROAR", "value");

添加工作正常。添加该键值总是失败,我似乎无法弄清楚。

最佳答案

更好的方法是提供实现 IEqualityComparer<RegistryKey> 的东西到 Dictionary 的构造函数 - 这样,您就不需要包装每个对象。

关于c# - Dictionary KeyNotFoundException 即使 Key 存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9827628/

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