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)
515
int count =
_source
.Count;
522
Fill(
_source
, results, _selector);
529
IList<TSource> source =
_source
;
530
int count =
_source
.Count;
551
int count =
_source
.Count;
557
_selector(
_source
[i]);
567
return new IListSkipTakeSelectIterator<TSource, TResult>(
_source
, _selector, count, int.MaxValue);
573
return new IListSkipTakeSelectIterator<TSource, TResult>(
_source
, _selector, 0, count - 1);
578
if ((uint)index < (uint)
_source
.Count)
581
return _selector(
_source
[index]);
590
if (
_source
.Count != 0)
593
return _selector(
_source
[0]);
602
int len =
_source
.Count;
606
return _selector(
_source
[len - 1]);
615
int count =
_source
.Count;
619
if (EqualityComparer<TResult>.Default.Equals(_selector(
_source
[i]), value))