2 writes to _enumerator
System.Linq (2)
System\Linq\SkipTake.SpeedOpt.cs (2)
241_enumerator = null; 290_enumerator = _source.GetEnumerator();
7 references to _enumerator
System.Linq (7)
System\Linq\SkipTake.SpeedOpt.cs (7)
238if (_enumerator is not null) 240_enumerator.Dispose(); 294Debug.Assert(_enumerator is not null); 295if (!SkipBeforeFirst(_enumerator)) 304Debug.Assert(_enumerator is not null); 305if ((!HasLimit || taken < Limit) && _enumerator.MoveNext()) 314_current = _enumerator.Current;