Tôi đang nghĩ đến việc triển khai IEnumerable cho bộ sưu tập tùy chỉnh của mình (một cây) để tôi có thể sử dụng foreach để đi qua cây của mình. Tuy nhiên theo như tôi biết thì foreach luôn bắt đầu từ phần tử đầu tiên của bộ sưu tập. Tôi muốn chọn foreach phần tử nào bắt đầu. Có thể bằng cách nào đó thay đổi phần tử mà từ đó foreach bắt đầu không?