IEnumerable、IEnumerator、ICollection、IList、IQeurable 详解
发表于:2024-11-25 作者:热门IT资讯网编辑
编辑最后更新 2024年11月25日,都是I开发,所以都是接口。IEnumerator:集合访问器,基础的;没有它,就不能使用forearch遍历集合或数组,任何支持GetEnumerator()方法的类型都可以通过foreach结构进行
都是I开发,所以都是接口。
IEnumerator:集合访问器,基础的;没有它,就不能使用forearch遍历集合或数组,任何支持GetEnumerator()方法的类型都可以通过foreach结构进行运算。也可用 lamda 表达式查询。
IEnumerable:只包含一个抽象方法GetEnumerator(),返回一个可循环访问集合的IEnumerator对象。
IEnumerable
IList(IList
IQueryable
IQeurable(IQuerable
IList与List 通俗一点讲,只能存放同一类型的元素,强类型,不需转换。
ArrayList:数组可存放不同的类型。元素都转Object,所以需要强制转换一下。