日期:2014-05-20  浏览次数:20734 次

在集合中,List和InnerList有什么区别?
好像两个都是表示集合实例的本身,有什么具体区别呢?

------解决方案--------------------
List可以通过IList接口访问项目,InnerList则是用于存储项目的ArrayList对象。
------解决方案--------------------
lz:
两者没有本质区别,ArrayList最终也是实现IList接口访问。其实两者没有多大可比性:

List在WinForm程序里,代表泛型集合。List 类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList 泛型接口。

InnerList是CollectionBase的一个属性,不是独立的类,代表一个 ArrayList,它包含 CollectionBase 实例中元素的列表。