我想填充詞典的詞典字典。但是,當我嘗試填充我的第三個詞典時,我得到下面的錯誤。我如何填充我的第二個字典而不會出現錯誤?如何填充字典字典詞典?
The best overloaded method match for 'System.Collections.Generic.Dictionary<string,System.Collections.Generic.Dictionary<string,
System.Collections.Generic.List<string>>>.this[string]' has some invalid arguments
//code
ClientsData.Add(new MapModel.ClientInfo { Id = IDCounter, Doctors = new Dictionary<string, Dictionary<string,List<string>>>() });
ClientsData[0].Doctors.Add(Reader["DocID"].ToString(), new Dictionary<string,List<string>>());
ClientsData[0].Doctors[0].Add("Name", new List<string>(){ Reader["DocName"].ToString()});//Error occurs here
我會扔了這一點還有:這是一個巨大的代碼味道。我會說大設計問題。 –
你會更好地做一個自定義'結構ComplexKey',它執行必要的相等/散列代碼魔術來充當* one *字典的關鍵字。 –