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)
253
if (
_enumerator
is not null)
255
_enumerator
.Dispose();
309
Debug.Assert(
_enumerator
is not null);
310
if (!SkipBeforeFirst(
_enumerator
))
319
Debug.Assert(
_enumerator
is not null);
320
if ((!HasLimit || taken < Limit) &&
_enumerator
.MoveNext())
329
_current =
_enumerator
.Current;