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()