Ich habe einige Code, der eine Hashtabelle mit einer Frage als Schlüssel und eine Arraylist der Antworten als Wert füllt.C# Foreach Loop Hashtable Problem
Ich möchte dann diese Werte aus der Hashtabelle ausdrucken, so dass es die Frage und die entsprechenden Lösungen für jede einzelne Frage in der Hashtabelle anzeigt.
Ich weiß, dass ich etwas völlig Dummes mit der Foreach-Schleife gemacht habe, um den Hashtable-Inhalt auszudrucken, aber ich habe gerade einige Stunden lang gecodiert und kann nicht an die Logik denken, meine verschachtelte Arraylist auszudrucken.
Hilfe sehr geschätzt. Hier
ist der Code:
//Hashtable Declaration
static Hashtable sourceList = new Hashtable();
//Class For Storing Question Information
public class QuestionAnswerClass
{
public string simonQuestion;
public ArrayList simonAnswer = new ArrayList();
}
//Foreach loop which populates a hashtable with results from
//a linq query that i need to print out.
foreach (var v in linqQueryResult)
{
Debug.WriteLine(v.question);
newques.simonQuestion = v.question;
//Debug.WriteLine(v.qtype);
//newques.simonQType = v.qtype;
foreach (var s in v.solution)
{
Debug.WriteLine(s.Answer);
newques.simonAnswer.Add(s.Answer);
}
}
sourceList.Add(qTextInput,newques);
//foreach loop to print out contents of hashtable
foreach (string key in sourceList.Keys)
{
foreach(string value in sourceList.Values)
{
Debug.WriteLine(key);
Debug.WriteLine(sourceList.Values.ToString());
}
}
Sieht aus wie ein Duplikat. Bitte bestätigen und stimmen Sie ab. –
dirkgently