我對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