キーとしての質問と値としての回答の配列リストをハッシュテーブルに入力するコードがあります。
次に、ハッシュテーブルからこれらの値を出力して、ハッシュテーブル内の個々の質問ごとに質問と対応する解決策を表示したいと考えています。
ハッシュテーブルの内容を出力するために foreach ループでまったくばかげたことをしたことは知っていますが、数時間コーディングを続けていて、ネストされた配列リストを出力するロジックが思いつきません。
大変助かりました。
コードは次のとおりです。
//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());
}
}