.NET 4.x Элемент находился вне границ массива - C#
Формулировка задачи:
Народ, разжуйте пожалуйста мне, что я сделал не так?
Переменные в классе global:
public void BRUTE() { try { for (int k = 0; k < Global.SourseCoint; k++) { string[] line; line = Convert.ToString(Global.Sourse[k]).Split(Convert.ToChar(Global.Delim)); string IP = textBox1.Text; string log = line[k]; string pas = line[(k)+1]; pw = new PWClient(IP, log, pas); pw.Connect(); pw.WaitLoginResult(); pw.WaitCharsObtaining(); if (!pw.LoginResult) { richTextBox1.AppendText("Неправильные данные " + log + ":" + pas + Environment.NewLine); } else { richTextBox1.AppendText("Успешно => " + log + ":" + pas + Environment.NewLine); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static ArrayList Sourse = new ArrayList(); public static int SourseCoint; public static string Delim = ":";
Решение задачи: «.NET 4.x Элемент находился вне границ массива»
textual
Листинг программы
for (int k = 0; k < 4; k++) { string[] line; line = "asdfrt,rtreie,rtrtuis,ryoirf".Split(','); string log = line[k]; string pas = line[(k) + 1];// - вот тут выдаст ошибку обращение к line[4] когда в line([0]-[3]) }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д