2 writes to _enumerator
System.Linq (2)
System\Linq\SkipTake.SpeedOpt.cs (2)
260_enumerator = null; 309_enumerator = _source.GetEnumerator();
7 references to _enumerator
System.Linq (7)
System\Linq\SkipTake.SpeedOpt.cs (7)
257if (_enumerator is not null) 259_enumerator.Dispose(); 313Debug.Assert(_enumerator is not null); 314if (!SkipBeforeFirst(_enumerator)) 323Debug.Assert(_enumerator is not null); 324if ((!HasLimit || taken < Limit) && _enumerator.MoveNext()) 333_current = _enumerator.Current;