У меня есть код, который заполняет хэш-таблицу с вопросом в качестве ключа и администратором ответов в качестве значения.C# Foreach Loop Hashtable Issue
Я хочу затем распечатать эти значения из хеш-таблицы, чтобы он отображал вопрос и соответствующие решения для каждого отдельного вопроса в хэш-таблице.
Я знаю, что я сделал что-то совершенно глупое с циклом 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