System.IndexOutOfRangeException: индекс находился вне границ массива - C# (193486)
Формулировка задачи:
Собственно так, код программы
дает ошибку System.indexoutofrangeexception индекс находился вне границ массива
тут
что самое не понятное раньше все работало, и на других пк работает, у меня нет. пробывал переустановить .Нет но не помогло
Листинг программы
- public static void initLoad()
- {
- Random curRandom = new Random();
- string preKey = randomStringWithNumbers(curRandom.Next(15, 21), curRandom);
- Int32 XORkey = curRandom.Next(1, int.MaxValue);
- string pubKey = DigitalSign.XOR(Settings.pubKeyNotXORed, XORkey);
- Int32 token = curRandom.Next(1000000, int.MaxValue);
- string infoXORed = DigitalSign.XOR(info(curRandom, token, preKey), XORkey);
- string responseXORed = DigitalSign.XOR(GetRequest(DigitalSign.XOR(Settings.urlToScript(XORkey), XORkey), DigitalSign.XOR(infoXORed, XORkey)), XORkey);
- string[] responseSplitted = DigitalSign.XOR(responseXORed, XORkey).Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
- try
- {
- if (responseSplitted[0].Split('=')[1] == "1")
- {
- if (Int32.Parse(DigitalSign.DecryptString(responseSplitted[4], preKey)) == token)
- {
- if (HWIDGrabber.GetUHI == Encoding.UTF8.GetString(Convert.FromBase64String(responseSplitted[2].Split(new char[] { '[', ']' }, StringSplitOptions.RemoveEmptyEntries)[0])))
- {
- if (DigitalSign.CompareRSAMethod(getSignedText(responseSplitted), responseSplitted[responseSplitted.Length - 1].Split(new char[] { '[', ']' }, StringSplitOptions.RemoveEmptyEntries)[0], DigitalSign.XOR(pubKey, XORkey)))
- {
- if (responseSplitted[1].Split('=')[1] == "0")
- {
- Application.Run(new Main());
- }
- else
- {
- Home hwid = new Home();
- }
- }
- }
- }
- }
- else
- {
- Home hwid = new Home();
- }
Листинг программы
- if (responseSplitted[0].Split('=')[1] == "1")
Решение задачи: «System.IndexOutOfRangeException: индекс находился вне границ массива»
textual
Листинг программы
- string[] responseSplitted = DigitalSign.XOR(responseXORed, XORkey).Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д