gpt4 book ai didi

C# 如何使用 Linq 根据值的类型查询字典条目的子集?

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

在使用 Linq 的 C# 中,是否可以根据值的类型提取字典条目的子集,并将其转换为以该类型作为值的字典?

基本上,如果你有这样一个字典:

Dictionary<string, Object> Data;

然后你可以做类似的事情吗:

Dictionary<string, int> IntData = Data.Query();

这样新的Dictionary 就得到了所有值为int 类型的整数。这可能吗?

最佳答案

Dictionary<string, int> IntData = Data.Where(k => k.Value is int)
.ToDictionary(kv => kv.Key, kv => (int) kv.Value);

关于C# 如何使用 Linq 根据值的类型查询字典条目的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20392666/

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