Файловый ввод вывод: при чтении курса и номера карточки происходит исключение FormatException - C#
Формулировка задачи:
Делаю файловый ввод вывод, но почему-то при чтении курса и номера карточки происходит исключение FormatException, причем если в дэбагере нажать f10 второй раз, то оно пропадает. Откуда оно берется?
string Last_Name;
int Course;
int Ticket;
double Middle_Mark;
string Gender;
//Консольный ввод...
//А теперь пишет в файл
using (StreamWriter WR = new StreamWriter("Filename", true, System.Text.Encoding.Default))
{
WR.WriteLine(Last_Name + "\n");
WR.WriteLine(Course);
WR.WriteLine(Ticket);
WR.WriteLine(Gender);
WR.WriteLine(Middle_Mark);
}
//Вывод
var Last_Nam = new List<string>();
List<int> Cours = new List<int>();
List<int> Ticke = new List<int>();
var Middle = new List<double>();
var Gend = new List<string>();
using (var FS = new StreamReader("Filename", true))
{
try
{
for (; ; )
{
Last_Nam.Add(FS.ReadLine());
Cours.Add(int.Parse(FS.ReadLine()));
Ticke.Add(int.Parse(FS.ReadLine()));
Gend.Add(FS.ReadLine());
Middle.Add(double.Parse(FS.ReadLine()));
}
}Решение задачи: «Файловый ввод вывод: при чтении курса и номера карточки происходит исключение FormatException»
textual
Листинг программы
WR.WriteLine(Last_Name + "\n");