循环字符串数组并更改标签文本

时间:2017-08-02 15:04:20

标签: c# arrays string winforms foreach

我有一个字符串数组,它是测验的问题,并希望循环遍历它们,以便用户可以回答问题并转到下一个问题。

当我运行标签时,文字为空白且错误无法将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];               
}

1 个答案:

答案 0 :(得分:5)

在这种情况下,x表示字符串值,而不是列表中的索引。试试这个:

lbl1.Text = x;