コード例 #1
0
 public void Dispose()
 {
     _parent?.Dispose();
     _parent = null;
     _src?.Dispose();
     _src   = default;
     _first = _shouldReturnElement = false;
     Pool <PrependExprEnumerator> .Return(this);
 }
コード例 #2
0
 public PrependExprEnumerator Init(IPoolingEnumerator src, PrependExprEnumerable <T> parent, T element)
 {
     _src                 = src;
     _parent              = parent;
     _element             = element;
     _first               = true;
     _shouldReturnElement = true;
     return(this);
 }