我是C#的新手,日复一日地学习它的元素,来自C也让我感到困惑,因为像这样的简单for循环会起作用,所以为什么它不能在C#中工作,如果你能详细解释的话(如果可能的话)我会非常感激.
for (int i = 1; i <= 10; i++){ public void question() { if (questionNr == 1) { questionLabel.Text = "What is Chuck's full name?"; ans1.Text = "Charles Irving Bartowski"; ans2.Text = "Charles Richard Bartowski"; ans3.Text = "Charles Luke Bartowski"; ans4.Text = "Zachary Strahovski"; } else if (questionNr == 2) { questionLabel.Text = "Who/what is Orion?"; ans1.Text = "Original name of the Intersect"; ans2.Text = "Alias of a secret mission"; ans3.Text = "Morgan's Xbox"; ans4.Text = "Chuck's father"; } } public void ans1_Click(object sender, EventArgs e) { if (questionNr == 1) { pointCounter++; pointsLabel.Text = "Current points:" + pointCounter.ToString(); questionNr++; } } private void ans2_Click(object sender, EventArgs e) { if (questionNr == 1) { questionNr++; } } private void ans3_Click(object sender, EventArgs e) { if (questionNr == 1) { questionNr++; } } private void ans4_Click(object sender, EventArgs e) { if (questionNr == 1) { questionNr++; } } }
Eric Lippert.. 7
C#文件的词法结构必须是:
namespace class method statement
A for
是一个声明,但您已将其放在方法之外.把它放在方法里面.