C# Консольное приложение работает некорректно при запуске, но корректно при отладке
Написал вот такой код. https://gist.github.com/BTPRIMIGENIUS/4bf320150f24b3f38430c1aa4239307a
Вывод в консоль должен перечислить все карты на руке игрока. По логике программы это n случайных карт из колоды. Однако при запуске (ctrl + f5) мне стабильно выдает n одинаковых по масти и значению карт. Попытался найти ошибку сам - не нашел.
Но самое интересное произошло когда я запустил отладчик: программа заработала корректно и выдает n случайных карт в выводе. Я перепроверил 5 раз и стабильно результат один и тот же: корректная работа в отладчике и некорректная при обычной сборке.
Я не особо долго занимаюсь, так что прошу прощения если это какой-то известный баг.