1 write to _source
System.Linq (1)
System\Linq\Select.SpeedOpt.cs (1)
798_source = source;
16 references to _source
System.Linq (16)
System\Linq\Select.SpeedOpt.cs (16)
805new IListSkipTakeSelectIterator<TSource, TResult>(_source, _selector, _minIndexInclusive, _maxIndexInclusive); 813if ((uint)index <= (uint)(_maxIndexInclusive - _minIndexInclusive) && index < _source.Count - _minIndexInclusive) 815_current = _selector(_source[_minIndexInclusive + index]); 825new IListSkipTakeSelectIterator<TSource, TResult2>(_source, CombineSelectors(_selector, selector), _minIndexInclusive, _maxIndexInclusive); 831return (uint)minIndex > (uint)_maxIndexInclusive ? null : new IListSkipTakeSelectIterator<TSource, TResult>(_source, _selector, minIndex, _maxIndexInclusive); 838return (uint)maxIndex >= (uint)_maxIndexInclusive ? this : new IListSkipTakeSelectIterator<TSource, TResult>(_source, _selector, _minIndexInclusive, maxIndex); 843if ((uint)index <= (uint)(_maxIndexInclusive - _minIndexInclusive) && index < _source.Count - _minIndexInclusive) 846return _selector(_source[_minIndexInclusive + index]); 855if (_source.Count > _minIndexInclusive) 858return _selector(_source[_minIndexInclusive]); 867int lastIndex = _source.Count - 1; 871return _selector(_source[Math.Min(lastIndex, _maxIndexInclusive)]); 882int count = _source.Count; 901Fill(_source, array, _selector, _minIndexInclusive); 915Fill(_source, SetCountAndGetSpan(list, count), _selector, _minIndexInclusive); 940_selector(_source[i]);