System.FormatException: 'Входная строка была в неправильном формате.' визуальная студия - PullRequest
0 голосов
/ 11 ноября 2018

Я писал код, и он работал, я закрыл файл и открыл его позже, и он начал выдавать ошибки в цикле foreach. Буду признателен за любую оказанную помощь. не знаю, слеп ли я, и просто не вижу, что я мог изменить, открывая его.

        StreamReader inputFile;
        string line; 
        int count = 0;
        int total;


        char[] delim = { ',' }; 

        inputFile = File.OpenText("Numbers.txt");


        while (!inputFile.EndOfStream)
        {

            count++;


            line = inputFile.ReadLine();

            // get the test scores as tokens
            string[] tokens = line.Split(delim);


            // set accumulator to 0
            total = 0;

            foreach (string str in tokens)
            {
                total += int.Parse(str);
            }


            TotalLable.Text = total.ToString("N");
        }
        inputFile.Close();
    }

1 Ответ

0 голосов
/ 11 ноября 2018

int.Parse (str), можете ли вы напечатать вам ул.Кажется, что строка не может быть проанализирована в число.Вставьте содержимое Numbers.txt.Проверьте, есть ли какие-либо пробелы или любые другие специальные символы ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...