我有一个字符串数组,它是测验的问题,并希望循环遍历它们,以便用户可以回答问题并转到下一个问题。
当我运行标签时,文字为空白且错误无法将string
转换为int
,所以我很困惑。
string[] questions = new string[4];
questions[0] = "A";
questions[1] = "B";
questions[2] = "C";
questions[3] = "D";
foreach(string x in questions)
{
lbl1.Text = questions[x];
}
答案 0 :(得分:5)
在这种情况下,x表示字符串值,而不是列表中的索引。试试这个:
lbl1.Text = x;