Входная строка имела неверный формат при расшифровке файла в программе тестирования - 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){} ....................
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д