ArgumentOutOfRange, причина неизвестна - C#
Формулировка задачи:
Доброго времени суток! Пишу маленькое клиент серверное приложение. Которое почему то выдает следующего вида ошибку. На всякий случай прикрепил к сообщению исходные коды всех классов....
Вот функции которые по мнению компилятора вызвали ошибку:
конструктор класса system_message
Методы order.ToString();
Листинг программы
- public system_message(order o)
- {
- for (int i=0;i<o.ToString().Capacity-1;i++)
- information += o.ToString()[i];
- }
Листинг программы
- public new List<string> ToString() // Строковое представление заказа
- //List используется для наиболее удобного обращения к полям занесенным в строку.
- {
- List<string> o = new List<string>(15);
- string str = "[order]:|:";
- o.Add(str);
- for (int i =0;i< dish_ids.Capacity-1;i++)
- {
- string b = dish_ids[i] + ":";
- o.Add(b);
- b = null;
- }
- o.Add( "|");
- o.Add( ":[null]");
- o.Add(":[order]");
- return o;
- }
Решение задачи: «ArgumentOutOfRange, причина неизвестна»
textual
Листинг программы
- public new List<string> ToString()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д