先用一个修改过的代码来演示用法,只来干的,不来稀的。
/*
* Created by SharpDevelop.
* User: Owner
* Date: 2012-12-14
* Time: 13:43
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections;
/// <summary>
/// IEnumerable和IEnumrator组合起来使用实现foreach。
/// </summary>
namespace TestIEnumeratorAndIEnumratable
{
/// <summary>
/// 个体类:这个类保存了单个体的信息和一个方法
/// </summary>
public class 个体
{
public string 信息1;
public string 信息2;
public 个体(string 信息1, string 信息2)
{
this.信息1 = 信息1;
this.信息2 = 信息2;
}
public void 报数()
{
Console.WriteLine(this.信息1 + " = " + this.信息2);
}
}
/// <summary>
/// 集体类:继承自IEnumerable接口,并提供foreach的可能。
/// </summary>
public class 集体 : IEnumerable
{
/// <summary>
/// 集体就是一票个体
/// </summary>
private 个体[] 一票个体;
/// <summary>
/// 这个集体为了简便,是有初

本文通过示例代码详细展示了IEnumerator迭代器接口和IEnumerable遍历接口的使用方法,阐述了它们在集合操作中的角色,解释了如何通过IEnumerable配合ArrayList、Queue等类进行数据遍历,同时指出单独的IEnumerator接口在一般情况下不直接使用。
最低0.47元/天 解锁文章
1373

被折叠的 条评论
为什么被折叠?



