查询字典词典?

Bri*_*ian 7 .net c# linq dictionary list

请问您如何查询词典词典和/或列表词典?

private Dictionary<string, Dictionary<DateTime, double>> masterDict= new Dictionary<string, Dictionary<DateTime, double>>();

Private Dictionary<string, List<DateTime>> masterList= new Dictionary<string, List<DateTime>>();
Run Code Online (Sandbox Code Playgroud)

我知道如果我执行以下操作,我会获得masterDict中包含的字典列表,但我不确定如何获取这些字典的值.

 foreach (var kvp in masterDictMethod())
        {
            Console.WriteLine("Key = {0}, Value = {1}",
                kvp.Key, kvp.Value);
        }
Run Code Online (Sandbox Code Playgroud)

谢谢你的期待;)

dig*_*All 6

在你foreach kvp.Value是每个masterDict条目的内部字典即Dictionary<DateTime, double>

所以,只是预告也结束了kvp.Value,你将获得内在价值.

例如

foreach (var kvp1 in masterDictMethod())
{
   Console.WriteLine("Key = {0}, Inner Dict:", kvp1.Key);
   foreach (var kvp2 in kvp1.Value)
   {
      Console.WriteLine("Date = {0}, Double = {1}", kvp2.Key, kvp2.Value);
   }
}
Run Code Online (Sandbox Code Playgroud)