0 / 0 / 0
Регистрация: 14.09.2020
Сообщений: 1
1
.NET 5

System.IndexOutOfRangeException: Index was outside the bounds of the array

13.10.2021, 19:32. Показов 480. Ответов 1

System.IndexOutOfRangeException: Index was outside the bounds of the array.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at OfficialCluster.Form1.<>c__DisplayClass10_0.<Ping2>b__0() in C:\Users\k_ale\OneDrive\Рабочий стол\OfficialCluster\OfficialCluster\Form1.cs:line 247
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__274_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchL oop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
-— End of stack trace from previous location where exception was thrown —-
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchL oop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
-— End of stack trace from previous location where exception was thrown —-
at OfficialCluster.Form1.Ping2(Int32 value) in C:\Users\k_ale\OneDrive\Рабочий стол\OfficialCluster\OfficialCluster\Form1.cs:line 212
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__139_0(Object state)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
  async void Ping2(int value)
        {
            await Task.Run(() =>
            {
                while (true)
                {
                    string[] pg;
                    int n2;
                    //  await Task.Delay(2000);
                    Process process = Process.Start(new ProcessStartInfo
                    {
                        FileName = "cmd",
                        Arguments = $"/c chcp 65001 & ping login{value}.wotblitz.ru",
                        UseShellExecute = false,
                        CreateNoWindow = true,
                        RedirectStandardOutput = true,
                        StandardOutputEncoding = Encoding.GetEncoding(866)
                        //  StandardOutputEncoding = Encoding.Default
                    });
                    string str = process.StandardOutput.ReadToEnd();
                    pg = str.Split("\n");
                    n2 = str.Count(c => c == '\n');
                    if (pg[4].Contains("Request timed out.") || pg[4].Contains("unreachable.") || pg[4].Contains("General failure."))
                    {
                        //   lockClust2.Visible = true;
                        PingLabel2.Text = string.Empty;
                    }
                    else
                    {
                        //   lockClust2.Visible = false;
                        Action Ping2 = () =>
                    {
                        PingLabel2.Text = pg[11];
                        ping2.Text = PingLabel2.Text.Substring(PingLabel2.Text.LastIndexOf(" ") - 3).Replace("e", "").Replace("=", "");
                        PingLabel2.Text = string.Empty;
                    };
                        if (InvokeRequired)
                            Invoke(Ping2);
                        else
                            Ping2();
                    }
                }
            });
        }
Ps: на Windows 7 возникает ошибка, на 10 все норм. Но тогда я компилировал в Net 3.1, а изначально писал на Net 5.0
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2021, 19:32
Ответы с готовыми решениями:

System.IndexOutOfRangeException Index was outside the bounds of the array
Приветствую всех. Столкнулся с проблемой System.IndexOutOfRangeException Index was outside the...

Ошибка System.IndexOutOfRangeException: "Index was outside the bounds of the array"
В двумерном массиве A=(a1, а2, ..., аn) отрицательные элементы, имеющие четный порядковый номер,...

System.IndexOutOfRangeException: "Index was outside the bounds of the array." в цикле for i выходит за рамки
System.IndexOutOfRangeException: &quot;Index was outside the bounds of the array.&quot; в цикле for i выходит...

System.IndexOutOfRangeException: "Index was outside the bounds of the array."
System.IndexOutOfRangeException: &quot;Index was outside the bounds of the array.&quot; Вот такое исключение...

1
1029 / 792 / 468
Регистрация: 09.04.2014
Сообщений: 1,885
13.10.2021, 23:29 2
Цитата Сообщение от louriad Посмотреть сообщение
на Windows 7 возникает ошибка, на 10 все норм
а кто Вам гарантирует, что вывод ping будет одинаковый в разных ОС?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2021, 23:29
Помогаю со студенческими работами здесь

System.IndexOutOfRangeException: "Index was outside the bounds of the array."
Нужно отсортировать двумерный массив по возрастанию, выдает ошибку System.IndexOutOfRangeException:...

System.IndexOutOfRangeException: "Index was outside the bounds of the array."
Доброго времени суток! не могу понять почему так происходит: Если делаю вот так: for (int i =...

Выдает ошибку System.IndexOutOfRangeException: "Index was outside the bounds of the array." Что с этим делать?
вот код using System; using System.Collections.Generic; using System.Collections.Immutable;...

Ошибка в коде "System.IndexOutOfRangeException: "Index was outside the bounds of the array"
За пример был взять код С++ алгоритма поиска подстроки Кнута-Морриса-Прата. На плюсах все...

IndexOutOfRangeException: Index was outside the bounds of the array
Делаю следующие, разбиваю массив и беру значения answ=&quot;Answer&lt;#&gt;Data&quot;; string b = answ.Split(new...

IndexOutOfRangeException: Index was outside the bounds of the array. (ошибка в коде)
Всем привет, возникает вот такая ошибка в коде: &quot;IndexOutOfRangeException: Index was outside the...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru