为什么有些类可以可以用foreach遍历,有些类却不可以了.经反编译过后得出:
-------------------------------------------------------------------------------下面我们来看看自己如何实现一个类遍历-------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace Myforeach
{
class Program
{
static void Main(string[] args)
{
Person p = new Person();
p[0] = "宝马";
p[1] = "奥迪";
p[2] = "阿斯顿马丁";
//for (int i = 0; i < p.Count; i++)
//{
// Console.WriteLine(p[i]);
//}
//任何类型,只要想使用foreach来循环遍历,就必须在当前类型中
//存在: public IEnumerator GetE