所以我試圖從文本文件讀取並將每個字段存儲到數組中。但是,當我試圖將accountNumber轉換爲Int時,出現錯誤。嘗試轉換時的格式異常
public bool matchCustomer(int accountID){
string[] data = null;
string line = Global.currentFile.reader.ReadLine();
while (line != null)
{
data = line.Split('*');
this.accountNumber = Convert.ToInt32(data[0]);
line = Global.currentFile.reader.ReadLine();
if (accountID == this.accountNumber)
{
return true;
}
}
return false;
}
什麼錯誤,什麼是'數據[0]'的價值? – Steve
錯誤顯示「輸入字符串格式不正確」。 data [0]的值是12345.文本文件的第一行是12345 * Shrek * 1209 * 100,000 * 50,000 –
如果這些值都是數字,那麼有沒有更多10位數的值? (具體地說,大於'2,147,483,647') –