一、自定义集合定义
1、通过继承IEnumerable, IEnumerator接口实现自定义集合;
2、需要实现IEnumerable.GetEnumerator()方法用来返回循环访问集合的枚举器,主要是迭代集合时使用;
3、实现IEnumerator接口的Current属性、MoveNext()、Reset()方法:
Current属性:获取集合中当前位置的元素,
MoveNext():迭代集合中的下一个元素,
Reset():设置初始位置,位置位于集合第一个元素之前;
原文链接:https://blog.csdn.net/rwo_bear/article/details/132467365