定义一个实现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();
        }
       
    }

posted on 2014-04-04 09:23  橡皮鱼  阅读(155)  评论(0编辑  收藏  举报