Разный результат программы при отладке

272
10 декабря 2017, 09:22

Есть код :

for(int j = 0; j < 2000; j++)
            {
                Tuple<List<sbyte>, List<Tuple<string, double>>> Cond = Strategies.Strategies.SmaStrategy(Bars, TF, null);
                CalcCondition(Bars, Cond, false, false);
            }

Не суть всего описания. Cond у меня всегда разный т.к. в функции SmaStrategy значения вычисляются рандомно. В CalcCondition я при разном условии Cond.Item1 прибавляю или убавляю какое-то значение. Результат в итоге добавляю в список. Потом распечатываю этот список, там 2000 значений. Если я просто запускаю программу, у меня почему-то повторяются значения по 3-4 раза. Если через отладку медленно проверяю значения, которые заношу в список, они там не повторяются и всё отлично. Как может быть такая разница?

2 картинки различаются только тем, что в первой я просто запустил программу и она просчитала, а во втором, я поставил breakpoint на место добавления результата в список и через Shift+F11 прогонял по очереди, поэтому там нету совпадений

READ ALSO
Поиск и замена элемента в xml документе

Поиск и замена элемента в xml документе

Есть xml файл с множеством элеменотовСтроки выглядят так:

185
bitmapimage и image resources

bitmapimage и image resources

В приложении при изначальном запуске - отсутствуют иконкиОднако в ресурсах соответствующие Image с заданными ключами присутствуют

210
SmtpClient кодировка в заголовке письма

SmtpClient кодировка в заголовке письма

Отправляю письмо с сервера, вот таким вот методом:

198
Как правильно файлы поместить в List&lt;byte[]&gt;?

Как правильно файлы поместить в List<byte[]>?

Получаю список нужных файлов по расширению

214