gpt4 book ai didi

c# - 从 Linq 查询创建 Dictionary>

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

我在数据库中有一个表如下...

ID(INT)    Values(VARCHAR(50))  
1 200,300
2 100
3 400,500

当我查询时,我需要在字典中获取这些数据>

我目前的代码是...

var x =(来自值中的 o
选择 o).ToDictionary(o=>o.ID, p=>p.Values)

我希望将 p.Values 转换为列表,因此我可能还需要执行 Convert.ToInt32()!
有什么想法吗?

最佳答案

这应该有效:

var x = 
(from o in Values select o)
.ToDictionary(o => o.ID,
p => p.Values.Split(',')
.Select(x => Convert.ToInt32(x))
.ToList());

.Select(x => Convert.ToInt32(x)) 可以转换成这样的方法组 ;-) .Select(Convert.ToInt32)

关于c# - 从 Linq 查询创建 Dictionary<int, List<int>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027457/

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