ฉันกำลังคิดที่จะใช้ IEnumerable สำหรับคอลเลกชันที่กำหนดเองของฉัน (ต้นไม้) ดังนั้นฉันจึงสามารถใช้ foreach เพื่อสำรวจต้นไม้ของฉันได้ อย่างไรก็ตามเท่าที่ฉันรู้ foreach มักจะเริ่มจากองค์ประกอบแรกของคอลเลกชัน ฉันต้องการเลือกจากองค์ประกอบที่ foreach เริ่มต้น เป็นไปได้ไหมที่จะเปลี่ยนองค์ประกอบที่ foreach เริ่มต้น?