Difference between IEnumeration<T> instead and List<
本文关键字:lt instead and List gt between Difference IEnumeration | 更新日期: 2023-09-27 18:25:33
我很困惑。有人能帮我理解IEnumeration<T>
和List<T>
之间的区别吗?
您的意思是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>
。