c# - 将 Dictionary<string, string> 转换为 Dictionary<string, object> 的最简单方法是什么?

标签 c# dictionary casting

我使用的 API 返回键值集合作为 Dictionary<string, string> .我需要将其转换为 Dictionary<string, object> .我觉得应该有一种方法可以在不“手动”遍历每个键值对的情况下进行这种转换/映射,但谷歌搜索或 C# 对象引用并没有立即产生解决方案。

最佳答案

尝试以下操作

var newMap = oldMap.ToDictionary(pair => pair.Key, pair=>(object)pair.Value);

关于c# - 将 Dictionary<string, string> 转换为 Dictionary<string, object> 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188452/

相关文章:

c# - 在 C# 中使用 MakeGenericMethod 后如何制作具体类型?

c# - 带日期的 Subsonic 3.0 ActiveRecord

c# - 为什么在使用结构作为通用字典键时 C# 会产生垃圾?

c# - 在 Windows Phone 8.1 中共享渲染到位图图像

python - 将项目添加到嵌套字典

c# - 具有重复键的 KeyValuePair

c# - 在 C# 中将对象 T 转换为 List<T>

mysql - SQL查询列在强制转换为字段的位置未知

c# - MEF 容器无法从共享装配中组成零件

c# - 将字符串转换为命令?