namespace Pro
{
    class Number
    {
        private long min;
        private long max;
        public Number(long minNumber, long maxNumber)
        {
            this.min = minNumber;
            this.max = maxNumber;
        }        public IEnumerator GetEnumerator()
        {
            for (int i = (int)min; i <= max; i++)
            {
                yield return i;
            }
        }    }
}namespace Pro
{
    class Program
    {
        static void Main(string[] args)
        {
            Number num = new Number(1, 100);
            foreach (long sNumber in num)
            {
                Console.WriteLine(sNumber.ToString());
            }
        }
    }
}
一运行就出错。