摘要: .NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet<T>。这个集合类包含不重复项的无序列表。这种集合称为“集(set)”。集是一个保留字,所以该类有另一个名称HashSet<T>。这个名称很容易理解,因为这个集合基于散列值,插入元素的操作非常快,不需要像List<T>类那样重排集合。HashSet<T>类提供的方法可以创建合集和交集。表10-12列出了改变集的值的方法。表 10-12HashSet<T>的修改方法 说 明Add() 如果某元素不在集合中,Add()方法就把 阅读全文
posted @ 2011-01-08 11:45 PPDev 阅读(75685) 评论(6) 推荐(7) 编辑
摘要: 实现IEnumerable接口的类,可以支持foreach循环遍历对象的集合元素IEnumerable:IEnumerator GetEnumerator()返回可循环访问集合的枚举数。IEnumerator:object Current获取集合中的当前元素。bool MoveNext()将枚举数推进到集合的下一个元素。如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。void Reset()将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。sample:usingSystem;usingSystem.Collections;namespac 阅读全文
posted @ 2011-01-08 11:23 PPDev 阅读(4408) 评论(1) 推荐(1) 编辑