gpt4 book ai didi

c# - 从 System.Collections.Generic.Dictionary`2[System.Object,System.Object] 中读取数据

转载 作者:行者123 更新时间:2023-11-30 20:45:58 29 4
gpt4 key购买 nike

我正在努力从 IDictionary 中读取数据,非常感谢您的帮助。当它只是一个对象数组时,我已经提取了我需要的其他数据,但我现在有一个 KeyValuePair 需要处理。当我尝试将其转换为 KeyValuePair 时,我得到一个 InvalidCastException,所以我这样做是为了尝试找到类型:

var test = plist["CFBundleIcons"];
MessageBox.Show(test.GetType().ToString());

返回 System.Collections.Generic.Dictionary`2[System.Object,System.Object]。我的第一个问题是 2 是什么意思?我以前用过字典,但以前从未见过。

如果它有助于进一步理解我的主要问题,我在下面附上了本地 View 的屏幕截图 - 我正在尝试阅读图标名称。提前致谢。

Locals view

最佳答案

这就是 .NET 如何使用两个类型参数对泛型类型的名称进行编码。 plist["CFBundleIcons"]Dictionary<object, object> .因此,与其将其强制转换为 KeyValuePair ,您应该将其转换为正确的类型。

关于c# - 从 System.Collections.Generic.Dictionary`2[System.Object,System.Object] 中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27555933/

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