2 writes to _enumerator
System.Linq (2)
System\Linq\SkipTake.SpeedOpt.cs (2)
256_enumerator = null; 305_enumerator = _source.GetEnumerator();
7 references to _enumerator
System.Linq (7)
System\Linq\SkipTake.SpeedOpt.cs (7)
253if (_enumerator is not null) 255_enumerator.Dispose(); 309Debug.Assert(_enumerator is not null); 310if (!SkipBeforeFirst(_enumerator)) 319Debug.Assert(_enumerator is not null); 320if ((!HasLimit || taken < Limit) && _enumerator.MoveNext()) 329_current = _enumerator.Current;