先用一个修改过的代码来演示用法,只来干的,不来稀的。
/*
* 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>
pr