我刚刚开始与编码,我正在寻找一个简单的高/低游戏。 我有一个随机起始号码,并点击'较高'或'较低'按钮时设置一个新号码。我想说的是...从字符串转换为int?
如果用户点击更高的按钮:如果NewNumberLbl
大于round1numberlbl。然后做点什么。事情是即时得到不能够说
If {NewNumberLbl.Text > Round1NumberLbl.Text}
{}
,因为我得到了错误的问题:
Error 1 Operator '>' cannot be applied to operands of type 'string' and 'string'
让我怎么去修复这一点,并使它成为一个int类型?
Ps我试图创建新的int,将它们与随机数字方法中的整数相关联,然后调用它们?
HELP!
public Round1()
{
InitializeComponent();
RandomNumber(0, 12);
NewNumberLbl.Visible = true;
}
public void RandomNumber(int min, int max)
{
int num = new Random().Next(min, max);
Round1NumberLbl.Text = num.ToString();
}
public void RandomNumber2(int min, int max)
{
int num2 = new Random().Next(min, max);
NewNumberLbl.Text = num2.ToString();
}
private void Round1HBtn_Click(object sender, EventArgs e)
{
//RandomNumber2(0, 12);
//if (newNumber >= originalNumber)
//{
//}
}
您是否认真告诉我您无法在Google(或StackOverflow)上查看此内容? –
很少提示:使用数字数据类型(如int)来使用运算符(如< and >)比较值。另外,让你的方法返回一个int而不是void并使用该结果。另外,你的两种方法几乎完全相同。尝试只使用一个。 – NoChance