MoreEnumerable.TakeLast<TSource> Method |
Returns a specified number of contiguous elements from the end of
a sequence.
Namespace:
MoreLinq
Assembly:
MoreLinq (in MoreLinq.dll) Version: 3.3.1+b77df70598ab84c28cd43dcf74594024b6d575e1
Syntaxpublic static IEnumerable<TSource> TakeLast<TSource>(
this IEnumerable<TSource> source,
int count
)
<ExtensionAttribute>
Public Shared Function TakeLast(Of TSource) (
source As IEnumerable(Of TSource),
count As Integer
) As IEnumerable(Of TSource)
public:
[ExtensionAttribute]
generic<typename TSource>
static IEnumerable<TSource>^ TakeLast(
IEnumerable<TSource>^ source,
int count
)
[<ExtensionAttribute>]
static member TakeLast :
source : IEnumerable<'TSource> *
count : int -> IEnumerable<'TSource>
Parameters
- source
- Type: System.Collections.Generic.IEnumerable<TSource>
The sequence to return the last element of. - count
- Type: System.Int32
The number of elements to return.
Type Parameters
- TSource
- The type of the elements of source.
Return Value
Type:
IEnumerable<TSource>
An
IEnumerable<T> that contains the specified number of
elements from the end of the input sequence.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
IEnumerable<TSource>. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Remarks
This operator uses deferred execution and streams its results.
Examplesint[] numbers = { 12, 34, 56, 78 };
var result = numbers.TakeLast(2);
The
result variable, when iterated over, will yield
56 and 78 in turn.
See Also