集合

     数组实现为System.Array 类的实例,它们只是集合类(Collection Classes)中的一种类型.

集合类一般用于处理对象列表,其功能比简单数组要多,功能大多是通过实现System.Collections 名
称空间中的接口而获得的

  System.Collections 名称空间中的几个接口提供了基本的组合功能:

  1 ,IEnumerable 可以迭代集合中的项,(foreach)

  2 , ICollection(继承于IEnumerable)可获取集合中的个数,并把项复制到一个简单的数组类型中

  3 , IList(继承自IEnumerable和ICollection)提供了集合的项列表,允许访问这些项,并提供其他一些与项列表相关的基本功能.

  4,  IDictionary(继承自IEnumerable和ICollection)类似IList,提供可通过键值(而不是索引)访问的项列表 

  System.Array 类实现IList、ICollection 和IEnumerable,但不支持IList 的一些更高级的功能,它
表示大小固定的项列表

 

posted @ 2014-10-10 12:01  寒空孤鹰  阅读(115)  评论(0编辑  收藏  举报