我很困惑。任何人都可以帮助我理解IEnumeration<T>
与List<T>
之间的区别吗?
答案 0 :(得分: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>
。