I Liste sind Schleifen über einzufügen und das Wörterbuch der Liste in C# anhängen, aber es hängt nur den letzten Wert von forloopWie eine Liste eins nach der anderen (Looping über forl Loop) mit einem Wörterbuch der Liste in C#
class Crawl
{
public void SomeFunction()
{
string[] arr1 = new string[] { "one", "two", "three" };
var variations_hash = new Dictionary<string, List<string>>();
foreach(var item1 in arr1)
{
variations_hash["v_id_1"] = item1;
}
foreach (var job in variations_hash)
{
foreach (string jobs in job.Value)
{
Console.Write (jobs+"\n");
}
}
}
. . .
}
Ergebnis:
three
Erwartetes Ergebnis:
one
two
three
Wie alle für Schleifenwerte ein von o anhängen ne (als Liste/Array) auf Wörterbuch (variations_hash)
wird voraussichtlich Struktur
{"v_id_1":"["one","two","three"]"}
, die seit nicht einmal kompilieren sollte 'item1' ist ein' 'string' und variations_hash [ "v_id_1"]' erwartet eine 'Liste' –
juharr
@juharr: 'arr1' ist das Array. 'item1' ist der String, dem der' foreach' jede Rückgabe von 'arr1's Enumerator zuordnet. – AntiTcb
@AlexGravely Ja, das weiß ich. Es ist der Grund 'variations_hash [" v_id_1 "] = item1;' wird nicht kompiliert, weil es einer 'Liste' '' 'zuordnet. –
juharr