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