Foreach能够获取数组中的每一个元素,原因数组能够提供一个枚举器的对象。对于枚举器类型而言,必须有一个方法来获取它。获取一个对象枚举器的方法是调用对象的GetEnumerator方法。数组是可枚举类型。 IEnumerator接口: 实现了IEnumerator接口的枚举器包含了Current、 ...
一、枚举器和可枚举类型 1.0 一个简单的例子 上边例子通过foreach依次取出数组中的元素并打印,为什么数组能够实现这种操作呢?原因是数组可以按需提供一个 枚举器对象 。枚举器可以依次返回请求中数组中的元素,枚举器知道元素的顺序并跟踪元素在序列中的位置,然后返回请求的当前项,我们可以通过GetE ...
分类:
其他好文 时间:
2018-06-14 15:16:12
阅读次数:
155
适配器模式(adapter pattern) 枚举器和迭代器 具体解释本文地址: http://blog.csdn.net/caroline_wendy參考适配器模式(adapter pattern): http://blog.csdn.net/caroline_wendy/article/cate ...
分类:
其他好文 时间:
2017-06-04 10:49:24
阅读次数:
225
一、几个基本概念的理解 问题一:为什么数组可以使用foreach输出各元素 答:数组是可枚举类型,它实现了一个枚举器(enumerator)对象;枚举器知道各元素的次序并跟踪它们的位置,然后返回请求的当前项 问题二:不用foreach能不能遍历各元素 问题三:什么是可枚举类 答:可枚举类是指实现了I... ...
适配器模式(adapter pattern) 枚举器和迭代器 详解本文地址: http://blog.csdn.net/caroline_wendy参考适配器模式(adapter pattern): http://blog.csdn.net/caroline_wendy/article/category/2281679Java早期版本的枚举器(Enumeration)和现在的迭代器(Iterato...
分类:
其他好文 时间:
2014-06-18 06:41:15
阅读次数:
259