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)
254new RangeSelectIterator<TResult>(_start, _end, _selector); 258if (_state < 1 || _state == (_end - _start + 1)) 265Debug.Assert(_start < _end - index); 266_current = _selector(_start + index); 271new RangeSelectIterator<TResult2>(_start, _end, CombineSelectors(_selector, selector)); 275var results = new TResult[_end - _start]; 276Fill(results, _start, _selector); 283var results = new List<TResult>(_end - _start); 284Fill(SetCountAndGetSpan(results, _end - _start), _start, _selector); 303for (int i = _start; i != _end; i++) 309return _end - _start; 316if (count >= (_end - _start)) 321return new RangeSelectIterator<TResult>(_start + count, _end, _selector); 328if (count >= (_end - _start)) 333return new RangeSelectIterator<TResult>(_start, _start + count, _selector); 338if ((uint)index < (uint)(_end - _start)) 341return _selector(_start + index); 350Debug.Assert(_end > _start); 352return _selector(_start); 357Debug.Assert(_end > _start);