1 write to _source
System.Linq (1)
System\Linq\Select.SpeedOpt.cs (1)
639_source = source;
19 references to _source
System.Linq (19)
System\Linq\Select.SpeedOpt.cs (19)
644new IteratorSelectIterator<TSource, TResult>(_source, _selector); 651_enumerator = _source.GetEnumerator(); 681new IteratorSelectIterator<TSource, TResult2>(_source, CombineSelectors(_selector, selector)); 686Iterator<TSource>? source = _source.Skip(count); 693Iterator<TSource>? source = _source.Take(count); 700TSource? input = _source.TryGetElementAt(index, out sourceFound); 708TSource? input = _source.TryGetFirst(out sourceFound); 716TSource? input = _source.TryGetLast(out sourceFound); 723Debug.Assert(_source.GetCount(onlyIfCheap: true) == -1); 729foreach (TSource input in _source) 743Debug.Assert(count == _source.GetCount(onlyIfCheap: true)); 746Fill(_source, array, _selector); 752int count = _source.GetCount(onlyIfCheap: true); 763Debug.Assert(_source.GetCount(onlyIfCheap: true) == -1); 769foreach (TSource input in _source) 782int count = _source.GetCount(onlyIfCheap: true); 794Fill(_source, SetCountAndGetSpan(list, count), _selector); 822foreach (TSource item in _source) 831return _source.GetCount(onlyIfCheap);