Вы не можете оставлять посты и комментарии еще 30 минут

01:09
Программирование: Неведомая магия C# 
Прошу, помогите мне разобраться. 1, 2 фото - проблемная функция; 3 фото - участок кода где она вызывается. В чём суть? Кратко: происходит непонятная хуйня, какая-то магия. Подробно: в процессе отладки(длительностью в месяц) этой моей реализации транспортной задачи, - после того как все остальные ошибки были уже устранены(уверен на 99%), - оказалось, что какого-то чёрта меняются значения массива Prices, который я передаю в качестве аргумента. ПОЧЕМУ ЭТО ПРОИСХОДИТ?!! В ЧЁМ ПРОБЛЕМА!!!(Пардон, горит неистово, ибо я ни в одну прогу не вкладывал столько труда, времени и нервов!) Краткие сведения(вдруг поможет): В файле "form1" производятся все необходимые действия. Грубо говоря, там просто в нужном порядке расположены нужные функции. Сами функции хранятся в другом файле и в отдельном классе. В проге есть рекурсия(построение цикла) в виде 2 функций, вызывающих друг друга. Но она используется дальше(внутри ф-ции Cycle). Проблемная функция больше не используется нигде, кроме как в заскриненом участке кода. НИГДЕ массив Prices не изменяется после инициализации и по ссылке никуда не передаётся. Фотографии: №1 http://pp.vk.me/c638921/v638921502/1e615/2X1Y3qoqTMk.jpg №2 http://pp.vk.me/c638921/v638921502/1e61c/4VyV_4-amyU.jpg №3 http://pp.vk.me/c638921/v638921502/1e647/w095e9v2UIM.jpg