I Ergebnisse aus verschachtelter Wörterbuchdurch verschachtelten Wörterbuch Iterieren funktioniert nicht in C#
var variations_hash = new Dictionary<string, Dictionary<string, List<string>>>();
zu drucken versuchen Aber es wirft einigen zufälligen Fehler
using System;
using System.Net;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
class Program
{
static void Main()
{
var variations_hash = new Dictionary<string, Dictionary<string, List<string>>>();
var variations = new Dictionary<string, List<string>>();
variations["available"] = new List<string> { "hi" };
var stores = new[] { "s", "m", "xl", "xxl", "xxxl", "v" };
string color_trans = "blue";
foreach (var sto in stores)
{
variations_hash[sto] = variations;
}
foreach(var job in variations_hash.Key())
{
foreach (var innerDict in variations_hash[key].Select(k => k.Value))
{
Console.Write(innerDict);
}
}
Console.ReadLine();
}
}
Fehler:
Error CS1061 'Dictionary>>' does not contain a definition for 'Key' and no extension method 'Key' accepting a first argument of type 'Dictionary>>' could be found (are you missing a using directive or an assembly reference?)
ConsoleApplication1 c:\users\administrator\documents\visual studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 29Error CS0103 The name 'key' does not exist in the current context ConsoleApplication1 c:\users\administrator\documents\visual studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 31
Warning CS0219 The variable 'color_trans' is assigned but its value is never used
ConsoleApplication1 c:\users\administrator\documents\visual studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 20
Wie man den gesamten Inhalt des geschachtelten Wörterbuchs wiederholt und druckt?
Verwenden Sie '.Keys' anstelle von' variations_hash.Key() ' – Pikoh
Wie möchten Sie es überhaupt drucken? Was ist die erwartete Ausgabe, sollte sie auch die Schlüssel enthalten? –
Das sind keine "zufälligen Fehler" überhaupt. Diese Fehlermeldungen sind sehr spezifisch und scheinen mir ziemlich klar zu sein. Was verstehst du nicht darüber, was hast du von der 'Key()' Methode erwartet? Auf welche Variable haben Sie sich in 'variations_hash [key]' bezogen? –