Привет всем, Столкнулся с проблемой. Консольное приложение. Имеется массив int-ов он сортируется в отдельном классе. Далее передается в класс main где foreach его выводит на консоль. Получаю out of range exception. При отладке заметил что он начинает итерировать с 0, но при входе в тело цикла переходит сразу на 1. Проблему решил переходом на класический for, но мне интересно с чем может быть связано такое поведение foreach. Если есть какие-то мысли расскажите. Возможно это норма, но что-то мне подсказывает что нет.