1 write to _source
System.Linq (1)
System\Linq\Select.cs (1)
269
_source
= source;
20 references to _source
System.Linq (20)
System\Linq\Select.cs (4)
273
private int CountForDebugger =>
_source
.Count;
275
private protected override Iterator<TResult> Clone() => new IListSelectIterator<TSource, TResult>(
_source
, _selector);
282
_enumerator =
_source
.GetEnumerator();
312
new IListSelectIterator<TSource, TResult2>(
_source
, CombineSelectors(_selector, selector));
System\Linq\Select.SpeedOpt.cs (16)
510
int count =
_source
.Count;
517
Fill(
_source
, results, _selector);
524
IList<TSource> source =
_source
;
525
int count =
_source
.Count;
546
int count =
_source
.Count;
552
_selector(
_source
[i]);
562
return new IListSkipTakeSelectIterator<TSource, TResult>(
_source
, _selector, count, int.MaxValue);
568
return new IListSkipTakeSelectIterator<TSource, TResult>(
_source
, _selector, 0, count - 1);
573
if ((uint)index < (uint)
_source
.Count)
576
return _selector(
_source
[index]);
585
if (
_source
.Count != 0)
588
return _selector(
_source
[0]);
597
int len =
_source
.Count;
601
return _selector(
_source
[len - 1]);
610
int count =
_source
.Count;
614
if (EqualityComparer<TResult>.Default.Equals(_selector(
_source
[i]), value))