List 和 IEnumerable 之间有什么区别? [复制]

2024-01-06

可能的重复:
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(使用前将#替换为@)

List 和 IEnumerable 之间有什么区别? [复制] 的相关文章

随机推荐