using System;

using System.Collections.Generic;


namespace CustomCollsion
{
    class MyClass
    {
        public string Name;
        public int Age;
        public MyClass(string name, int age)
        {
            this.Name = name;
            this.Age = age;

        }
    }
    
    public class Itertator : IEnumerator, IEnumerable
    {
        private MyClass[] ClassArray;
        int Cnt;
        public Itertator()
        {
            ClassArray = new ClassArray[4];
            ClassArray[0] = new ClassArray("Kith", 23);
            ClassArray[1] = new ClassArray("wang", 20);
            ClassArray[2] = new ClassArray("xia", 20);
            ClassArray[3] = new ClassArray("wei", 21);
            Cnt = -1;
        }
        public void Reset()
        {
            Cnt = -1;
        }
        public bool MoveNext()
        {
            return (++Cnt < ClassArray.Length);

        }
        public object Current
        {
            get
            {
                return ClassArray[Cnt];
            }

        }
        public IEnumerator GetEnumerator()
        {
            return (IEnumerator)this;
        }
        static void Main()
        {
            Itertator It = new Itertator();
            foreach (MyClass MY in It)
            {
                Console.WriteLine("Name:" + MY.Name.ToString());
                Console.WriteLine("age:" + MY.Age.ToString());
            }
        }
    }
    }
错误    1    使用泛型 类型“System.Collections.Generic.IEnumerator<T>”需要“1”个类型参数    D:\Users\Administrator\Documents\Visual Studio 2005\Projects\集合\集合\Program.cs    20    30    集合
这个错误是什么原因 ?怎么解决?谢谢