需要实现IEnumerable接口或声明GetEnumerator方法的类型。
求GetEnumerator方法是使用.是重写?????
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication24
{
 class Program
 {
 static void Main(string[] args)
 {
 aa obj = new aa();
 foreach (string str in obj)
 { 
 
 }
 }
 }
 class aa
 {
 int Current = 0;
 public void GetEnumerator()
 { }
 }
}
要求必须要实现IEnumerable接口
如果想彻底的了解foreach的原理
我个人觉得必须要从iterator迭代器模式,然后在演化到.NET的IEnumreable和IEnumerator接口上