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&lt;T&gt;List&lt;T&gt; 之间的区别?

【问题讨论】:

***.com/questions/3628425/… 关注此链接... 【参考方案1】:

你的意思是IEnumerable&lt;T&gt;。它是所有集合类型(如数组或泛型List&lt;T&gt;)的基本接口。

例如,您可以创建一个List&lt;int&gt;

List<int> ints = new List<int>() 1,2,3 ;

但既然它实现了IEnumerable&lt;T&gt;,你也可以这样声明它:

IEnumerable<int> ints = new List<int>() 1,2,3 ;

这样做的好处是您不能修改ints,因为Remove 来自ICollection&lt;T&gt;

【讨论】:

以上是关于IEnumeration<T> 和 List<T> 之间的区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

线段树模板

c++本地示例019是数字,是小写

java <T>T和T的区别

D的小 L

cf1042d 树状数组逆序对+离散化

Rayon 如何防止线程之间使用 RefCell<T>、Cell<T> 和 Rc<T>?