所以我有一个代码,它的字典如下所示
Dictionary<int, List<object>> records = new Dictionary<int, List<object>>();
现在字典填充了对象列表和int。
我的问题是对象列表。
我需要检索这些值我该怎么做?
请注意,所有内容都已填充,我只需要从对象列表中检索值并将其转换为数组。
所以我有一个代码,它的字典如下所示
Dictionary<int, List<object>> records = new Dictionary<int, List<object>>();
现在字典填充了对象列表和int。
我的问题是对象列表。
我需要检索这些值我该怎么做?
请注意,所有内容都已填充,我只需要从对象列表中检索值并将其转换为数组。
你可以这样做
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 所述那样遍历字典。