示例#1
0
        public override bool MoveNext()
        {
            if (_cr != null)
            {
                if (_cr.MoveNext())
                {
                    return(true);
                }
                _cr = null;
            }

            if (_e.MoveNext())
            {
                if (_e.Current != null)
                {
                    _cr = _e.Current;
                }
                return(true);
            }

            return(false);
        }
示例#2
0
 public void Add(ICorutine cr)
 {
     _arr.Add(cr);
 }