数组实现为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 的一些更高级的功能,它
表示大小固定的项列表