我对C#转换工作的字典查询:如何在C#LINQ将字典转换为查询后重新组织键?
public class myClass
{
public int my_id;
public Dictionary<string, Dictionary<string, string[]>> myDict;
}
Dictionary<string, myClass> dataDict;
var queryDict = (from happen in dataDict
group happen by happen.Value.my_id into g select g)
.ToDictionary(g => g.Key, g => g.ToDictionary(x => x.Key, x => x.Value));
我需要循环的QueryDict的每一个元素。
在进行查询之前,对于相同的dataDict键,可能有多个myClass具有相同的event_id。
查询后,对于相同的happen.Value.my_id,dataDict的原始键是如何组织的?他们是一个event_id指向的列表?
任何帮助,将不胜感激!
所以分组查询后,一个键可以与列表(或数组)的字典相关联?谢谢 !例如,<1,,>,它使用“1”作为键,我可以得到一个字典列表,对不对?如何访问相关的,? –
user2420472