1 write to _source
System.Linq (1)
System\Linq\Select.SpeedOpt.cs (1)
644_source = source;
19 references to _source
System.Linq (19)
System\Linq\Select.SpeedOpt.cs (19)
649new IteratorSelectIterator<TSource, TResult>(_source, _selector); 656_enumerator = _source.GetEnumerator(); 686new IteratorSelectIterator<TSource, TResult2>(_source, CombineSelectors(_selector, selector)); 691Iterator<TSource>? source = _source.Skip(count); 698Iterator<TSource>? source = _source.Take(count); 705TSource? input = _source.TryGetElementAt(index, out sourceFound); 713TSource? input = _source.TryGetFirst(out sourceFound); 721TSource? input = _source.TryGetLast(out sourceFound); 728Debug.Assert(_source.GetCount(onlyIfCheap: true) == -1); 734foreach (TSource input in _source) 748Debug.Assert(count == _source.GetCount(onlyIfCheap: true)); 751Fill(_source, array, _selector); 757int count = _source.GetCount(onlyIfCheap: true); 768Debug.Assert(_source.GetCount(onlyIfCheap: true) == -1); 774foreach (TSource input in _source) 787int count = _source.GetCount(onlyIfCheap: true); 799Fill(_source, SetCountAndGetSpan(list, count), _selector); 827foreach (TSource item in _source) 836return _source.GetCount(onlyIfCheap);