IEnumerable(C#)
foreach 循环会自动调用集合的 GetEnumerator() 方法,然后使用枚举器来逐个访问集合中的元素。在这个示例中,MyCollection 类实现了 IEnumerable 接口,并提供了一个 GetEnumerator() 方法用于返回一个枚举器。通过 foreach 循环,在 Main 方法中遍历 MyCollection 对象时,会自动调用其 GetEnumerator() 方法获取枚举器,并使用该枚举器的 MoveNext() 和 Current 属性来逐个访问集合中的元素。






