26 overrides of TryGetElementAt
System.Linq (26)
System\Linq\AppendPrepend.SpeedOpt.cs (1)
163public override TSource? TryGetElementAt(int index, out bool found)
System\Linq\Concat.SpeedOpt.cs (2)
93public override TSource? TryGetElementAt(int index, out bool found) 277public override TSource? TryGetElementAt(int index, out bool found)
System\Linq\DefaultIfEmpty.SpeedOpt.cs (1)
69public override TSource? TryGetElementAt(int index, out bool found)
System\Linq\OrderedEnumerable.SpeedOpt.cs (2)
144public override TElement? TryGetElementAt(int index, out bool found) 526public override TElement? TryGetElementAt(int index, out bool found)
System\Linq\Range.SpeedOpt.cs (1)
61public override int TryGetElementAt(int index, out bool found)
System\Linq\Repeat.SpeedOpt.cs (1)
60public override TResult? TryGetElementAt(int index, out bool found)
System\Linq\Reverse.SpeedOpt.cs (1)
31public override TSource? TryGetElementAt(int index, out bool found)
System\Linq\Select.SpeedOpt.cs (7)
74public override TResult? TryGetElementAt(int index, out bool found) 206public override TResult? TryGetElementAt(int index, out bool found) 349public override TResult? TryGetElementAt(int index, out bool found) 453public override TResult? TryGetElementAt(int index, out bool found) 571public override TResult? TryGetElementAt(int index, out bool found) 697public override TResult? TryGetElementAt(int index, out bool found) 897public override TResult? TryGetElementAt(int index, out bool found)
System\Linq\Shuffle.SpeedOpt.cs (2)
39public override TSource? TryGetElementAt(int index, out bool found) 164public override TSource? TryGetElementAt(int index, out bool found)
System\Linq\SkipTake.SpeedOpt.cs (2)
67public override TSource? TryGetElementAt(int index, out bool found) 394public override TSource? TryGetElementAt(int index, out bool found)
System\Linq\Where.SpeedOpt.cs (6)
128public override TSource? TryGetElementAt(int index, out bool found) 273public override TSource? TryGetElementAt(int index, out bool found) 357public override TSource? TryGetElementAt(int index, out bool found) 505public override TResult? TryGetElementAt(int index, out bool found) => TryGetElementAt(_source, _predicate, _selector, index, out found); 554public override TResult? TryGetElementAt(int index, out bool found) => ArrayWhereSelectIterator<TSource, TResult>.TryGetElementAt(CollectionsMarshal.AsSpan(_source), _predicate, _selector, index, out found); 686public override TResult? TryGetElementAt(int index, out bool found)
9 references to TryGetElementAt
System.Linq (9)
System\Linq\AppendPrepend.SpeedOpt.cs (1)
177return base.TryGetElementAt(index, out found);
System\Linq\ElementAt.cs (2)
26!IsSizeOptimized && source is Iterator<TSource> iterator ? iterator.TryGetElementAt(index, out found) : 124!IsSizeOptimized && source is Iterator<TSource> iterator ? iterator.TryGetElementAt(index, out found) :
System\Linq\Select.SpeedOpt.cs (1)
700TSource? input = _source.TryGetElementAt(index, out sourceFound);
System\Linq\Shuffle.SpeedOpt.cs (2)
47return iterator.TryGetElementAt(Random.Shared.Next(0, iteratorCount), out found); 172return iterator.TryGetElementAt(Random.Shared.Next(0, iteratorCount), out found);
System\Linq\SkipTake.SpeedOpt.cs (3)
403return iterator.TryGetElementAt(_minIndexInclusive + index, out found); 424return iterator.TryGetElementAt(_minIndexInclusive, out found); 451iterator.TryGetElementAt(_maxIndexInclusive, out found);