CatList
{
public string NickName { get; set; }
public int Age { get; set; }
}
?...第三步:具体实现
在介绍完上面两个接口之后,开始具体的实现,现在需要编写一个People类,该类是一个Person集合,要求People类拥有foreach循环的功能,代码如下:
public class...通过自定义集合类的构造函数,或者方法,或者属性(都可以),初始化一个类数组 !...Important
3、将初始化完的类数组作为参数传递给迭代器类
4、编写迭代器类,create 构造函数,接收自定义集合类初始化完的类数组
5、实现IEnumerator(迭代器)接口,实现对应的三个方法...,通过编写三个方法发现,其实迭代器就是简单的对数组进行的操作
第六步:思考
经过上面的分析之后,发现其实foreach语句换成C#代码就是以下代码:
Person[] persons ={