可能的重复:
IEnumerable 和 Array、IList 和 List 有什么区别? https://stackoverflow.com/questions/764748/whats-the-difference-between-ienumerable-and-array-ilist-and-list
以上两者有什么区别呢?
A List<string>
是一个具体的实现IEnumerable<string>
。不同之处在于IEnumerable<string>
只是一个序列string
but a List<string>
可以通过一个索引int
索引,可以添加到特定索引、从中删除项目以及在特定索引处插入项目。
基本上,界面IEnumerable<string>
让您流式传输string
在序列中但是List<string>
允许您执行此操作以及以特定方式修改和访问列表中的项目。一个IEnumerable<string>
是一般序列string
可以迭代但不允许随机访问。 AList<string>
是一个特定的随机访问可变大小集合。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)