C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#集合

C#集合
摘要:HashSet<T>类主要是设计用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素。HashSet<T>的一些特性如下:1、HashSet<T>中的值不能重复且没有顺序。2、HashSet<T>的容量会按需自动添加。构造方法:HashSet() 默认相等比较器创建一个空的新实例。HashSet(IEnumerable<T> collection) 把指定集合中的collection中的数据复制到集中HashSet(IEqualityComparer<T> comparer) 阅读全文
posted @ 2013-02-02 11:25 逆心 阅读(21704) 评论(1) 推荐(4) 编辑

摘要:List<T>类是ArrayList的泛型等效版本,两者功能相似。它实现了6个接口,实际上市对应的3对。1、IEnumerable<T>和IEnumerable2、ICollection<T>和ICollection3、IList<T>和IList 使用List<T>有很多好处。比如类型安全和可以存储引用类型以及值类型的数据,避免了使用ArrayList存储值类型数据时的装箱拆箱操作。以及在存储引用类型时的显示类型转化难操作,有一定的性能优势。 List<T>类的一些重要特性如下: 1、可以添加null值到集合中。 2、允 阅读全文
posted @ 2013-02-02 10:41 逆心 阅读(2681) 评论(0) 推荐(0) 编辑

摘要:先来了解下集合的基本信息 1、BCL中集合类型分为泛型集合与非泛型集合。 2、非泛型集合的类和接口位于System.Collections命名空间。 3、泛型集合的类和接口位于System.Collections.Generic命名空间。 ICollection接口是System.Collectio 阅读全文
posted @ 2013-01-29 23:10 逆心 阅读(33348) 评论(14) 推荐(25) 编辑