gpt4 book ai didi

c# - 需要从多个词典 中获取一组唯一的键

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

我有 20 部字典 <Datetime,double>大部分时间范围相同(例如 2012 年 2 月 24 日至 2012 年 6 月 4 日)。有的词典多了天数,有的少了天数。我想要一个包含所有正在使用的唯一日期的数组。

目前我正在遍历所有键并添加到哈希集以获得唯一集,然后将哈希集转换为数组。有没有更有效的方法?

作为记录,我还考虑过迭代并使用字典的 containsKey 函数并添加到列表或 LINQ。我现有的流程似乎可以解决问题。

最佳答案

您描述的代码是您可以获得的最高效的代码。
您可以使用 LINQ 以更少的代码(和类似的效率)完成此操作:

dicts.SelectMany(d => d.Keys).Distinct().ToArray();

关于c# - 需要从多个词典<Datetime,double> 中获取一组唯一的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394884/

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