集合概述:

   ArrayLiist是一个可动态维护长度的集合

   引入System.Collecctions命名空间

   实例化ArrayList对象

   Arraylist em=new Arraylist();可以指定长度,也可以不指定长度

     c#使用集合组织相关数据


删除ArrayList的元素

    c#使用集合组织相关数据

  使用Hashtable

    c#使用集合组织相关数据


如何遍历Hashtable的元素:

    c#使用集合组织相关数据

ArrayList集合可以动态维护,访问元素时需要类型转换

Hashtable的元素都是以键/值对的形式存在,不能通过索引访问元素,只能通过Key访问Value

   

泛型和泛型集合:

使用List<T>加强类型安全

    c#使用集合组织相关数据

什么是泛型集合:

  泛型<T>最常见的用途是创建集合类

  泛型集合可以约束集合内的元素类型

  典型泛型集合List<T> Dictionary<K,V>

  <T> <K,V> 表示该泛型集合中的元素类型


访问List<T> 与 ArrayList 的对比:

      c#使用集合组织相关数据

    Dictionary<K,V>概述

      c#使用集合组织相关数据

如何遍历Dictionary<K,V>的元素:

    c#使用集合组织相关数据


访问Dictionary<K,V>与Hashtable的对比:

      c#使用集合组织相关数据

泛型:

  操作的数据类型被定义为一个参数

泛型类:

  c#使用集合组织相关数据

泛型集合绑定组合框

  c#使用集合组织相关数据

泛型的重要性

  1.实现代码重用,未来的主流技术

  2.性能高,避免繁琐的装箱拆箱

  3. 提供了更好的类型安全性

  4.CLR支持泛型

总结

  泛型提供了更好的类型安全性;性能高,避免繁琐的装箱和拆箱

  泛型集合可约束它所存储的对象的类型

  访问泛型集合中的元素无需进行类型转换

相关文章:

  • 2022-12-23
  • 2021-07-03
  • 2022-01-20
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-22
  • 2021-09-26
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2021-07-07
相关资源
相似解决方案