Я получаю странную ошибку при запуске, которую я не могу понять. Когда я нахожусь в Visual Studio, ошибка не возникает, пока я не запустил программу. Когда я запускаю его, я получаю сообщение о том, что в типе было необработанное исключение. Это относится к преобразованию поля [0] в int, любому совету?Формат Исключение было необработанной ошибкой
empReader = new StreamReader(fileName);
while (empReader.Peek() > -1)
{
string line = empReader.ReadLine(); //read a line from the text file
string[] fields = line.Split(',');
int idCheck = Convert.ToInt32(fields[0]);
empTempId.Add(idCheck);
}
empReader.Close();
Каково значение 'fields [0]'? Угадав, что это не целое число. –
Несколько проблем: 1) Что такое «поля [0]» (это допустимый формат (и 2) Имеет ли «поля [0]» даже * EXIST *? – FoggyDay
Если он не существует, OP получит исключение IndexOutOfRangeException вместо этого. –