14 overrides of Take
System.Linq (14)
System\Linq\OrderedEnumerable.SpeedOpt.cs (2)
142public override Iterator<TElement> Take(int count) => new SkipTakeOrderedIterator<TElement>(this, 0, count - 1); 515public override Iterator<TElement> Take(int count)
System\Linq\Range.SpeedOpt.cs (1)
50public override Iterator<int> Take(int count)
System\Linq\Repeat.SpeedOpt.cs (1)
48public override Iterator<TResult> Take(int count)
System\Linq\Select.SpeedOpt.cs (6)
198public override Iterator<TResult> Take(int count) 337public override Iterator<TResult> Take(int count) 447public override Iterator<TResult> Take(int count) 565public override Iterator<TResult> Take(int count) 690public override Iterator<TResult>? Take(int count) 890public override Iterator<TResult> Take(int count)
System\Linq\Shuffle.SpeedOpt.cs (2)
73public override Iterator<TSource>? Take(int count) 198public override Iterator<TSource>? Take(int count) =>
System\Linq\SkipTake.SpeedOpt.cs (2)
61public override Iterator<TSource> Take(int count) 366public override Iterator<TSource> Take(int count)
4 references to Take
System.Linq (4)
System\Linq\Select.SpeedOpt.cs (1)
693Iterator<TSource>? source = _source.Take(count);
System\Linq\Shuffle.SpeedOpt.cs (1)
78return base.Take(count);
System\Linq\Take.SpeedOpt.cs (2)
17source is Iterator<TSource> iterator ? (iterator.Take(count) ?? Empty<TSource>()) : 36(source = iterator.Take(endIndex)) is not null &&