C#實現迭代器

迭代器模式(Iterator),提供一種方法順序訪問一個聚合對象中的各種元素,而又不暴露該對象的內部表示。C#中使用IEnumerator接口實現,Java中使用Iterator接口實現,其中原理都差不多,下面我就用C#代碼來演示下迭代器的實現。 假如我要實現一個自定義容器列表,就叫它SpecialList吧,可以實現類似ArrayList的功能。如下: 這個時候我想遍歷這個列表,當我使用fore
相關文章
相關標籤/搜索