IEnumeration<T> 和 List<T> 之间的区别? [复制]
Posted
技术标签:
【中文标题】IEnumeration<T> 和 List<T> 之间的区别? [复制]【英文标题】:Difference between IEnumeration<T> instead and List<T>? [duplicate] 【发布时间】:2013-07-30 11:35:27 【问题描述】:我很困惑。谁能帮我理解IEnumeration<T>
和List<T>
之间的区别?
【问题讨论】:
***.com/questions/3628425/… 关注此链接... 【参考方案1】:你的意思是IEnumerable<T>
。它是所有集合类型(如数组或泛型List<T>
)的基本接口。
例如,您可以创建一个List<int>
:
List<int> ints = new List<int>() 1,2,3 ;
但既然它实现了IEnumerable<T>
,你也可以这样声明它:
IEnumerable<int> ints = new List<int>() 1,2,3 ;
这样做的好处是您不能修改ints
,因为Remove
来自ICollection<T>
。
【讨论】:
以上是关于IEnumeration<T> 和 List<T> 之间的区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章