Навигация
АпаЧат в Телеграме
0

Неведомая магия C#

В корень раздела


Заголовок:
(опционально)
Не поднимать
Сообщение:
Изображение:
Не больше 2х мегабайт.

Разрешенные типы файлов: JPG,JPEG,GIF,PNG,BMP,TIFF
Или URL картинки сюда:


Неведомая магия 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
[#8375338] 11 Jan,17 01:09  Рейтинг: 1 Добавить в Избранные[Abuse]


Реклама
Тебе нужно переписать часть кода с циклом на новый лад. Так чтобы итог не поменялся, просто добавь левый аргумент, который ни на что не влияет. Усек?
Если че, то я в программировании нихуя не шарю. Но помог чем смог.
[#8375369] 11 Jan,17 02:00   Ответить  Рейтинг: 0


бля что за скрины хуйпойми что там. запили на пастебин код
[#8375926] 11 Jan,17 14:33   Ответить  Рейтинг: 0


Оп, ты чего? Массивы в дотнете - ссылочные типы. Ты передаешь в метод не массив prices, а ссылку на него. А дальше ты присваешь ссыль локальной переменной ну и дальше ты сам понял.
[#8376123] 11 Jan,17 16:30   Ответить  Рейтинг: 0


Пиздец, что за шрифт мерзкий, и скриншоты из контактика? Ты совсем ебанулся ОП, или залётный?
[#8380715] 15 Jan,17 12:24 R19   Ответить  Рейтинг: 0[Abuse]



В корень раздела   Добавить ответ