Можно ли начать итерацию с элемента, отличного от первого, с помощью foreach?

Я подумываю о реализации IEnumerable для моей собственной коллекции (дерева), чтобы я мог использовать foreach для обхода моего дерева. Однако, насколько мне известно, foreach всегда начинается с первого элемента коллекции. Я хотел бы выбрать, с какого элемента запускается foreach. Можно ли каким-то образом изменить элемент, с которого начинается foreach?

75
задан Jeffrey Bosboom 7 May 2015 в 23:31
поделиться