gpt4 book ai didi

c# - 将数字增加 1

转载 作者:行者123 更新时间:2023-11-30 13:09:15 24 4
gpt4 key购买 nike

我希望看到 label6 显示用户选择数字的正确次数。而label7显示的是用户选错的次数。它不会增加一个。

错误 1 ​​运算符“++”不能应用于“字符串”类型的操作数错误 2 运算符 '++' 不能应用于 'string' 类型的操作数

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));
}


}

最佳答案

看起来你没有坚持正确不正确

创建属性:

public int Correct { get; set; }
public int Incorrect { get; set;}

然后:

private void button1_Click(object sender, EventArgs e)
{
RandomNumber(0,99);
button2.Enabled = true ;
button1.Enabled = false;
label3.Visible = true;

if (textBox1.Text == label1.Text)
{
label3.Text=("Winner");
label6.Text = (++this.Correct).ToString();
}
else
{
label3.Text=(string.Format("Sorry - You Lose, The number is {0}", label1.Text));
label7.Text = (++this.Incorrect).ToString();
}
}

关于c# - 将数字增加 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com