IEnumerable 泛型接口

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:01:15
IEnumerable 泛型接口
公开枚举数,该枚举数支持在指定类型的集合上进行简单迭代。怎么理解?
其中:非泛型和迭代什么意思?

泛型就是C++中的类型模板,非泛型是指固定类型。
迭代可以简单理解为循环。
IEnumerable的作用是使你自定义的一种类型(不是.NET预定义的固定类型,所以是泛型)可以进行简单迭代,如:自定义class A,其中有一个索引器,但若你没有实现IEnumerable接口,则无法对A使用foreach循环。因为系统也要知道元素的存储长度、何时结束等信息啊。