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)
267new RangeSelectIterator<TResult>(_start, _end, _selector); 271if (_state < 1 || _state == (_end - _start + 1)) 278Debug.Assert(_start < _end - index); 279_current = _selector(_start + index); 284new RangeSelectIterator<TResult2>(_start, _end, CombineSelectors(_selector, selector)); 288var results = new TResult[_end - _start]; 289Fill(results, _start, _selector); 296var results = new List<TResult>(_end - _start); 297Fill(SetCountAndGetSpan(results, _end - _start), _start, _selector); 316for (int i = _start; i != _end; i++) 322return _end - _start; 329if (count >= (_end - _start)) 334return new RangeSelectIterator<TResult>(_start + count, _end, _selector); 341if (count >= (_end - _start)) 346return new RangeSelectIterator<TResult>(_start, _start + count, _selector); 351if ((uint)index < (uint)(_end - _start)) 354return _selector(_start + index); 363Debug.Assert(_end > _start); 365return _selector(_start); 370Debug.Assert(_end > _start); 377for (int i = _start; i != _end; i++)