有一种方法返回2D数组,该方法从LINQ查询中查询字典,并尝试将键和值存储在2D数组中。
但是我无法做到这一点。
public string[][] GetRecordFields(string selectedRecord)
{
var recordFields = (from record in _recordMasterList
where record.Item1 == selectedRecord
select new
{
record.Item2.Keys,
record.Item2.Values
}).ToArray();
return recordFields;
}
但它失败了,有什么办法吗?
编辑:
_recordMasterList
的类型。List<Tuple<string, Dictionary<string, string>>> _recordMasterList;
Tuple<>
的定义? - Richard Ev