string number = txtNumber.Text;
foreach (Account ac in tabAccounts)
{
if (txtNumber.Text == ac.Number)
{
this.Height = 328;
lblWelcome.Text = "Welcome: " + ac.Client;
break;
}
else
{
MessageBox.Show("Account Number not found");
}
}
大家好尋找特定的信息,我是相當新這裏和C#。所以我有一個客戶端信息類Account存儲在一個文本文件中。我想遍歷數組tabAccounts [200]並查看輸入的用戶號碼是否與文本文件中的號碼相對應。它工作正常,但是當我進入讓我們說222它開始循環從乞討,直到它找到了號碼,如果它不是它只是保持循環和消息「賬號找不到」繼續出來。當我刪除else語句它工作正常,但我希望它,當用戶輸入一個錯誤的號碼時,一個消息框將顯示...希望你們得到它:(試圖用谷歌搜索,但沒有發現任何東西..在一個循環
這將無法編譯,因爲您正在循環範圍之外訪問'ac'。 –
好點@AndersAbel,請參閱編輯 –