定义一个实现IEnumerable接口类的最少代码

    public class MyCollection<T> : IEnumerable<T>
    {
        private List<T> _items= new List<T>();

        public T GetItem(int pos)
        {
            return _items[pos];
        }
    
        IEnumerator<T> IEnumerable<T>.GetEnumerator()
        {
            return _items.GetEnumerator();
        }
        
        IEnumerator IEnumerable.GetEnumerator()
        {
            return _items.GetEnumerator();
        }
       
    }

原文地址:https://www.cnblogs.com/sungang3225/p/3644504.html