예제 #1
0
        public sealed override Iterator <TResult> GetIterator()
        {
            var it = _list.GetIterator();

            return(delegate(ref bool ended)
            {
                T current = it(ref ended);
                if (ended)
                {
                    return default(TResult);
                }
                return _selector(current);
            });
        }
예제 #2
0
 public Iterator <T> GetIterator()
 {
     return(_list.GetIterator());
 }