转换List <dictionary <string,string =“”>&gt; to Dictionary <string,dictionary <string,=“”string =“”>&gt;

时间:2015-07-09 15:49:11

标签: c# list dictionary

我有一些数据

List<Dictionary<string, string>> data = new List<Dictionary<string, string>>();

因此我需要像

这样的字典词典
Dictionary<string, Dictionary<string, string>> data2 = new Dictionary<string, Dictionary<string, string>>();

我该怎么转换呢?

1 个答案:

答案 0 :(得分:1)

您可以使用ToDictionary methodList转换为Dictionary,但您需要为每个条目指定一个键。例如,您可以从内部字典中获取任意值:

var data2 = data.ToDictionary(d => d.Values.First());

但是,我在这里闻到XY problem