我剛剛開始與編碼,我正在尋找一個簡單的高/低遊戲。 我有一個隨機起始號碼,並點擊'較高'或'較低'按鈕時設置一個新號碼。我想說的是...從字符串轉換爲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