在 C# 中检索字典中的值

本文关键字:字典 检索 | 更新日期: 2023-09-27 18:37:07

所以我有一个代码,其中包含如下所示的字典

Dictionary<int, List<object>> records = new Dictionary<int, List<object>>();

现在字典已填充到对象和 int 列表。

我的问题是对象列表。

我需要检索这些值,该怎么做?

请注意,所有内容都已填充,我只需要从对象列表中检索值并将其转换为数组。

在 C# 中检索字典中的值

你可以这样做

foreach (var item in records)
{
    // records will have key & value
    var arr = item.Value.ToArray();
}

      foreach (var item in records)
        {
            // records will have key & value
            var key = item.key;
            var arr = item[key].ToArray();
        }
List<object> list = records[0];

只需通过 int 键引用。字典是一种键值数据结构,因此如果您需要顺序访问记录,我会考虑使用数组/列表。但是,可以按照@praga2050所述遍历字典。