各位前輩大家好,我是剛學習C#的新手,沒有其他程式基礎。
所以可能很多基礎的東西不是很了解,還請前輩多多指教。
目前寫老師交代的作業時遇到一個問題,我想要用windowsform的textbox輸入4個數字
然後和隨機出來的數字進行猜數字的XAXB比對,但是會跳出:
索引超出範圍。必須為非負數且小於集合的大小。 參數名稱 index
搜尋網路上這問題好像大部分出現在陣列,可是我依照老師的範例是用list去執行,
同時再產生一個隨機4位數字的int list進行比對就不會出現這個問題,
目前推測是Textbox輸入的數字有問題,想請問問題可能出在哪裡?
以下是CODE:
public List<int> UserAnswer = new List<int>();
int UserAns = 0;
if (textBox1.Text.Length < 4)//判斷玩家輸入數字數量
{
}
else
{
UserAns = int.Parse(textBox1.Text);
UserAnswer.Add(UserAns);
}
Textbox有用MaxLength限制4,
我的想法是在位數小於4的時候不做任何事情,
不小於4的時候將這輸入轉換成int整數,並且加入list