1 write to _start
System.Linq (1)
System\Linq\Select.SpeedOpt.cs (1)
248
_start
= start;
22 references to _start
System.Linq (22)
System\Linq\Select.SpeedOpt.cs (22)
254
new RangeSelectIterator<TResult>(
_start
, _end, _selector);
258
if (_state < 1 || _state == (_end -
_start
+ 1))
265
Debug.Assert(
_start
< _end - index);
266
_current = _selector(
_start
+ index);
271
new RangeSelectIterator<TResult2>(
_start
, _end, CombineSelectors(_selector, selector));
275
var results = new TResult[_end -
_start
];
276
Fill(results,
_start
, _selector);
283
var results = new List<TResult>(_end -
_start
);
284
Fill(SetCountAndGetSpan(results, _end -
_start
),
_start
, _selector);
303
for (int i =
_start
; i != _end; i++)
309
return _end -
_start
;
316
if (count >= (_end -
_start
))
321
return new RangeSelectIterator<TResult>(
_start
+ count, _end, _selector);
328
if (count >= (_end -
_start
))
333
return new RangeSelectIterator<TResult>(
_start
,
_start
+ count, _selector);
338
if ((uint)index < (uint)(_end -
_start
))
341
return _selector(
_start
+ index);
350
Debug.Assert(_end >
_start
);
352
return _selector(
_start
);
357
Debug.Assert(_end >
_start
);