Файловый ввод вывод: при чтении курса и номера карточки происходит исключение 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");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы