摘要: 使用foreach循环是有IEnumerator接口来实现的,IEnumerator即实现了迭代器,在foreach中如何迭代一个集合arrayList呢? 调用arrayLis.GetEnumberator(),返回一个IEnumberator引用。 调用所返回的Enumberator接口的MoveNext()方法。 如果MoveNext()返回true,就使用IEnumbe... 阅读全文
posted @ 2014-11-14 21:25 鬼厉— 阅读(1458) 评论(0) 推荐(1) 编辑
摘要: 集合可以说是数组的超集,集合可以维护对象数组,集合包含了更高级的功能。例如控制对其包含的对象的访问、搜索和排序等。数组是固定的,一旦我们创建好了数组,不能在现有数组的末尾添加新项,除非我们创建新的数组。 C#中的数组实现为System.Array类的实例,它们只是集合类中的一种,集合类的功能重要通过实现System.Collection名称空间中的接口而获得的。 System.Colle... 阅读全文
posted @ 2014-11-14 19:49 鬼厉— 阅读(399) 评论(0) 推荐(0) 编辑