28 overrides of TryGetLast
System.Linq (28)
System\Linq\AppendPrepend.SpeedOpt.cs (1)
148public override TSource? TryGetLast(out bool found)
System\Linq\Cast.SpeedOpt.cs (1)
88public override TResult? TryGetLast(out bool found)
System\Linq\Concat.SpeedOpt.cs (2)
141public override TSource? TryGetLast(out bool found) 331public override TSource? TryGetLast(out bool found)
System\Linq\DefaultIfEmpty.SpeedOpt.cs (1)
57public override TSource? TryGetLast(out bool found)
System\Linq\OfType.SpeedOpt.cs (1)
87public override TResult? TryGetLast(out bool found)
System\Linq\OrderedEnumerable.SpeedOpt.cs (2)
190public override TElement? TryGetLast(out bool found) 539public override TElement? TryGetLast(out bool found) =>
System\Linq\Range.SpeedOpt.cs (1)
68public override T TryGetLast(out bool found)
System\Linq\Repeat.SpeedOpt.cs (1)
78public override TResult TryGetLast(out bool found)
System\Linq\Reverse.SpeedOpt.cs (1)
92public override TSource? TryGetLast(out bool found)
System\Linq\Select.SpeedOpt.cs (7)
116public override TResult? TryGetLast(out bool found) 228public override TResult TryGetLast(out bool found) 373public override TResult TryGetLast(out bool found) 482public override TResult? TryGetLast(out bool found) 600public override TResult? TryGetLast(out bool found) 718public override TResult? TryGetLast(out bool found) 926public override TResult? TryGetLast(out bool found)
System\Linq\Shuffle.SpeedOpt.cs (2)
36public override TSource? TryGetLast(out bool found) => 161public override TSource? TryGetLast(out bool found) =>
System\Linq\SkipTake.SpeedOpt.cs (2)
91public override TSource? TryGetLast(out bool found) 440public override TSource? TryGetLast(out bool found)
System\Linq\Where.SpeedOpt.cs (6)
93public override TSource? TryGetLast(out bool found) 255public override TSource? TryGetLast(out bool found) 339public override TSource? TryGetLast(out bool found) 488public override TResult? TryGetLast(out bool found) => TryGetLast(_source, _predicate, _selector, out found); 558public override TResult? TryGetLast(out bool found) => ArrayWhereSelectIterator<TSource, TResult>.TryGetLast(CollectionsMarshal.AsSpan(_source), _predicate, _selector, out found); 651public override TResult? TryGetLast(out bool found)
5 references to TryGetLast
System.Linq (5)
System\Linq\Concat.SpeedOpt.cs (1)
347return node._tail.TryGetLast(out found);
System\Linq\Last.cs (1)
72!IsSizeOptimized && source is Iterator<TSource> iterator ? iterator.TryGetLast(out found) :
System\Linq\Reverse.SpeedOpt.cs (1)
60return iterator.TryGetLast(out found);
System\Linq\Select.SpeedOpt.cs (1)
721TSource? input = _source.TryGetLast(out sourceFound);
System\Linq\SkipTake.SpeedOpt.cs (1)
450iterator.TryGetLast(out found) :