Szy*_*zki -6 c# loops for-loop compiler-errors
我是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++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
C#文件的词法结构必须是:
namespace
class
method
statement
Run Code Online (Sandbox Code Playgroud)
A for
是一个声明,但您已将其放在方法之外.把它放在方法里面.
不......那不行.
你在循环体内声明方法.据我所知,这在C#或C中无效.它当然不是在C++中.
我为没有给你一个有效的解决方案而道歉..但老实说我看不出你想要做什么.