Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Ошибка: Индекс находился вне границ массива.

Автор: Anti_You
Дата сообщения: 27.11.2013 20:20
[more] Писал программу C# для работы с ведомостью... На одном из моментов вылетает ошибка:
"Необработанное исключение типа "System.IndexOutOfRangeException" произошло в programm.exe
Дополнительные сведения: Индекс находился вне границ массива."
Ошибка подчёркивает строку

Код: Console.WriteLine("------------------------------------------");
Автор: Cheery
Дата сообщения: 27.11.2013 20:23
Anti_You

Цитата:
Ошибка подчёркивает строку

очевидно, что проблема строкой выше

Цитата:
ArrayOfObject[i] = new Product(Pr, K, Z, C);

у вас размер массива ArrayOfObject меньше, чем значение индекса i
не забывайте, что нумерация массивов, во многих языках, начинается с нуля, а не с 1

Цитата:
for (i = 0; i < ArrayOfObject.Length; i++)

или же

Цитата:
ArrayOfObject[i-1] = new Product(Pr, K, Z, C);


Цитата:
Console.WriteLine(ArrayOfObject[i-1]);

Страницы: 1

Предыдущая тема: Архиватор. В зависимости от пароля менялась информация


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.