c# - 如何从字典中获取键和值

标签 c#

所以我有一个像这样设置的字典:

Dictionary<DateTime, List<Double>>

日期和时间是我从 Excel 电子表格中提取的月份,然后我的整数是美元金额。这些列看起来像这样:

7/1/10 | 6/1/10
----------------
100.00 | 90.00
----------------
  3.00 | 20.00
----------------
 35.00 | 10.00

依此类推大约 6 个月。我需要获取这些键和值。我需要将它放入我的数据库中。例如,对于值 100.00、3.00、35.00,它们都对应于 2010 年 7 月 1 日(第一个键下面有 3 个值,等等)

有人可以告诉我如何迭代这些东西吗?当我调试我的字典时,所有信息都正确输入,但我无法将它们拉回。

最佳答案

直接在嵌套循环中迭代它们

Dictionary<DateTime, List<Double>> map;
foreach (var pair in map) {
  DateTime dt = pair.Key;
  foreach (double value in pair.Value) {
    // Now you have the DateTime and Double values
  }
}

关于c# - 如何从字典中获取键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385100/

相关文章:

c# - 以编程方式在 Listview 中选择项目,该项目绑定(bind)到数据表并且默认按排序顺序排列?

c# - 用于单元测试的 Azure C# EventHubClient 模拟

c# - 匹配前缀后由空格分隔的字符序列

c# - 在 WindowsFormsHost 上使用 RenderTargetBitmap

c# - Linq to XML 选择每个具有特定属性的后代的后代

c# - C# 和 C 中 volatile 的区别

c# - 添加到 Observable 集合时的奇怪行为

c# - 从解决方案中的其他项目访问 MySettings

c# - 使用关键字 new 将委托(delegate)添加到事件中是否安全?

c# - 尽管数据表存储在缓存中,但每次使用后是否都必须调用 dispose?