Вы не можете оставлять посты и комментарии еще 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
02:00
 
Тебе нужно переписать часть кода с циклом на новый лад. Так чтобы итог не поменялся, просто добавь левый аргумент, который ни на что не влияет. Усек? Если че, то я в программировании нихуя не шарю. Но помог чем смог.
14:33
 
бля что за скрины хуйпойми что там. запили на пастебин код
16:30
 
Оп, ты чего? Массивы в дотнете - ссылочные типы. Ты передаешь в метод не массив prices, а ссылку на него. А дальше ты присваешь ссыль локальной переменной ну и дальше ты сам понял.
12:24
 
Пиздец, что за шрифт мерзкий, и скриншоты из контактика? Ты совсем ебанулся ОП, или залётный?