我希望看到label6顯示用戶選擇數字的正確次數。 label7顯示用戶錯誤選擇的次數。它不會遞增1。將數字增加1
錯誤1個運算符「++」不能被應用於類型「字符串」 錯誤2運算符「++」的操作數可以不被應用於類型「字符串」
private void button1_Click(object sender, EventArgs e)
{
string correct="0";
string incorrect="0";
RandomNumber(0,99);
button2.Enabled = true ;
button1.Enabled = false;
label3.Visible = true;
if (textBox1.Text == label1.Text)
label3.Text=("Winner");
label6.Text = correct +1;
if (textBox1.Text != label1.Text)
label7.Text = incorrect= +1;
label3.Text=(string.Format("Sorry - You Lose, The number is {0}", label1.Text));
}
編輯(來自OP的回答他自己的問題):
我已經嘗試過你的建議,但數字不會增加一次,我猜錯了。
private void button1_Click(object sender, EventArgs e)
{
int correct=0;
int incorrect=0;
RandomNumber(0,99);
button2.Enabled = true ;
button1.Enabled = false;
label3.Visible = true;
if (textBox1.Text == label1.Text)
{
label3.Text = ("Winner");
label6.Text = (++correct).ToString();
}
else if (textBox1.Text != label1.Text)
{
label7.Text = (incorrect+1).ToString();
label3.Text = (string.Format("Sorry - You Lose, The number is {0}", label1.Text));
}
}
或者只是' 「」 +(int.Parse(正確)+1);' – Margus 2010-11-05 20:09:08
這是否即使編譯? – 2010-11-05 20:12:41
即使它起作用,Margus的建議是*錯誤的方式™* – Brian 2010-11-05 20:46:38