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