gpt4 book ai didi

c# - 如何将其转换为字典的字典

转载 作者:行者123 更新时间:2023-12-02 05:09:05 24 4
gpt4 key购买 nike

如何将其更改为:Dictionary<string, Dictionary<DateTime, double>>

var data = segGroups.Join(pPeriods, s => s.segid, p => p.entid, (s, p) => new
{
Name = s.SegCode, // string
Time = p.StartLocal, // datetime
TR = p.Volume // double
})
.GroupBy(s => s.Name)
.ToList();

字符串将是 Name ,内部字典将是 DateTimeTR对。

最佳答案

var dictionary = data.ToDictionary(group => group.Key, 
group => group.ToDictionary(item => item.Time, item => item.TR));

请注意,这里没有转换。类型转换是将某物视为另一物,而不改变它的本来面目。这是通过创建一个完全基于其他值的全新对象,列表转换为字典。这是一个重要的区别。

关于c# - 如何将其转换为字典的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15792968/

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