Dar*_*arf 2 c# collections ienumerable list enumerable
当我做一个程序时,有时候我有这个疑问.我一直在使用,List<T>但我没有使用其他人.
我想知道每个人何时更好地使用,以及在什么情况下.
我相信你可以自己阅读文档.我在这里给出一个简短的总结:
IEnumerable是一个在集合上公开枚举器的接口.如果希望能够支持迭代,则实现此接口,例如在foreach循环内部.Collection是的实现IEnumerable(所以你可以迭代它),其通常进一步希望有收集类似的行为的用户自定义类扩展(即使用Add,Remove,Contains等).它也可以"按原样"使用.List也是一种实现IEnumerable(因此你可以迭代它),它通常用作"原样"作为某种类型对象的容器.在后台使用动态调整数组,是通用的等效数组ArrayList.请注意,虽然IEnumerable可以通用和非通用的,Collection并且List只能使用泛型类.
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |