Входная строка имела неверный формат при расшифровке файла в программе тестирования - C#

Узнай цену своей работы

Формулировка задачи:

Всё ни как не могу создать программу для тестирования. Вот добавил функцию расшифровки файла из которого берутся вопросы и ответы, и выскочила ошибка, с которой я не знаю как бороться. Вот кусок кода, проект и скрин ошибки прикреплены. ХЫ: внутри экзешника встроен пароль это - "1"/
String text = File.ReadAllText("test.txt"); // тут зашифрованный файл
             StringBuilder decrypted = new StringBuilder(text.Length);// пошла расшифровка
             for (int i = 0; i < text.Length; i++)
                 decrypted.Append((char)(text[i] ^ 120));
             string deshif = decrypted.ToString();
             //List<string> lines = deshif.ToList();
             List<string> lines = (from char c in deshif select c.ToString()).ToList();
 
             Questions = new Ques[lines.Count / 6];// группируем вопросы и ответы
           
             for (int j = 0; j < Questions.Length; j++) 
             {
                 Questions[j].q = lines[i++];
                 Questions[j].a = new string[ac];
                 Questions[j].a[0] = lines[i++];
                 Questions[j].a[1] = lines[i++];
                 Questions[j].a[2] = lines[i++];
                 Questions[j].a[3] = lines[i++];
                 Questions[j].ra = int.Parse(lines[i++][0].ToString()); //ошибка
             }

Решение задачи: «Входная строка имела неверный формат при расшифровке файла в программе тестирования»

textual
Листинг программы
.....................
try
                 {
                     Questions[j].ra = int.Parse(lines[i++][0].ToString()); //ToString()
                 }catch(Exception){}
....................

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


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

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

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