Anti_You
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Писал программу C# для работы с ведомостью... На одном из моментов вылетает ошибка: "Необработанное исключение типа "System.IndexOutOfRangeException" произошло в programm.exe Дополнительные сведения: Индекс находился вне границ массива." Ошибка подчёркивает строку Код: Console.WriteLine("------------------------------------------"); | Весь код: Код: namespace programm { class Product { private string Name; private int Number; private double Optcena; private double Sebecena; private double Dohod; //Конструктор public Product(string Name, int Number, double Optcena, double Sebecena) { this.Name = Name; this.Number = Number; this.Optcena = Optcena; this.Sebecena = Sebecena; } class Programm { public static void Main(string[] args) { int i; Console.WriteLine("Количество наименований:"); int N = Convert.ToInt32(Console.ReadLine()); Product[] ArrayOfObject = new Product[N]; for (i = 1; i <= ArrayOfObject.Length; i++) { Console.WriteLine("Название продукта:"); string Pr = Console.ReadLine(); Console.WriteLine("Количество продукта:"); int K = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Оптовая цена продукта:"); double Z = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Себестоимость продукта:"); double C = Convert.ToDouble(Console.ReadLine()); ArrayOfObject[i] = new Product(Pr, K, Z, C); Console.WriteLine("------------------------------------------"); Console.WriteLine(ArrayOfObject[i]); } } } } } | Код ещё не полностью готов (не до конца написан, не могу дописать из-за ошибки) Почему подсвечивает именно эту строку я тоже понять не могу... Насколько правильно я понял задание: мне надо сделать запись информации по продукту в массив, после чего вывести эту информацию в виде таблицы в консоле, и сделать действия (посчитать сумму и т.п.). Количество наименований заранее не задано, потому и пытаюсь сделать циклом. В С# работаю почти что впервые, так что просто нуждаюсь в помощи. Заранее спасибо | Всего записей: 1 | Зарегистр. 27-11-2013 | Отправлено: 22:20 27-11-2013 | Исправлено: Anti_You, 22:23 27-11-2013 |
|