1 write to _start
System.Linq (1)
System\Linq\Select.SpeedOpt.cs (1)
261
_start
= start;
23 references to _start
System.Linq (23)
System\Linq\Select.SpeedOpt.cs (23)
267
new RangeSelectIterator<TResult>(
_start
, _end, _selector);
271
if (_state < 1 || _state == (_end -
_start
+ 1))
278
Debug.Assert(
_start
< _end - index);
279
_current = _selector(
_start
+ index);
284
new RangeSelectIterator<TResult2>(
_start
, _end, CombineSelectors(_selector, selector));
288
var results = new TResult[_end -
_start
];
289
Fill(results,
_start
, _selector);
296
var results = new List<TResult>(_end -
_start
);
297
Fill(SetCountAndGetSpan(results, _end -
_start
),
_start
, _selector);
316
for (int i =
_start
; i != _end; i++)
322
return _end -
_start
;
329
if (count >= (_end -
_start
))
334
return new RangeSelectIterator<TResult>(
_start
+ count, _end, _selector);
341
if (count >= (_end -
_start
))
346
return new RangeSelectIterator<TResult>(
_start
,
_start
+ count, _selector);
351
if ((uint)index < (uint)(_end -
_start
))
354
return _selector(
_start
+ index);
363
Debug.Assert(_end >
_start
);
365
return _selector(
_start
);
370
Debug.Assert(_end >
_start
);
377
for (int i =
_start
; i != _end; i++)