28 overrides of TryGetElementAt
System.Linq (28)
System\Linq\AppendPrepend.SpeedOpt.cs (1)
163public override TSource? TryGetElementAt(int index, out bool found)
System\Linq\Cast.SpeedOpt.cs (1)
40public override TResult? 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\OfType.SpeedOpt.cs (1)
123public override TResult? 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)
50public override T 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)
75public override TResult? TryGetElementAt(int index, out bool found) 207public override TResult? TryGetElementAt(int index, out bool found) 354public override TResult? TryGetElementAt(int index, out bool found) 458public override TResult? TryGetElementAt(int index, out bool found) 576public override TResult? TryGetElementAt(int index, out bool found) 702public override TResult? TryGetElementAt(int index, out bool found) 902public 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)
705TSource? 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);