Так что я пытаюсь читать из текстового файла и хранить каждое поле в массиве. Но когда я попытался преобразовать 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
Ошибка говорит: «Строка ввода не была в правильном формате». И значение данных [0] равно 12345. Первая строка текстового файла - 12345 * Shrek * 1209 * 100,000 * 50,000 –
Если значения все числовые, существуют ли значения с более чем 10 цифрами? (в частности, любое большее, чем «2 147 483 647») –