ハッシュテーブルに質問としてキーを、回答のarraylistに値を設定するコードがあります。C#Foreachループハッシュテーブル問題
これらの値をハッシュテーブルから印刷して、個々の質問ごとに質問とそれに対応する解をハッシュテーブルに表示したいとします。
ハッシュテーブルの内容を出力するためにforeachループを使って何かをやってしまったことは知っていますが、数時間もかけてコードを書いていて、論理を入れ子にしたarraylistを考えることはできません。
非常に感謝しています。ここで
はコードです:
//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());
}
}
でより多くの検索は、のハッシュテーブルのキーとハッシュテーブルのデータ。確認して、近くに投票してください。 –
dirkgently