Enumerable.Last Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns the last element of a sequence.
Overloads
| Name | Description |
|---|---|
|
Last |
Returns the last element of a sequence. |
|
Last |
Returns the last element of a sequence that satisfies a specified condition. |
Last(IEnumerable)
- Source:
- Last.cs
- Source:
- Last.cs
- Source:
- Last.cs
- Source:
- Last.cs
- Source:
- Last.cs
Returns the last element of a sequence.
public:
generic
[System::Runtime::CompilerServices::Extension]
static TSource Last(System::Collections::Generic::IEnumerable ^ source);
public static TSource Last(this System.Collections.Generic.IEnumerable source);
static member Last : seq<'Source> -> 'Source
Public Function Last(Of TSource) (source As IEnumerable(Of TSource)) As TSource
Type Parameters
- TSource
The type of the elements of source.
Parameters
- source
-
IEnumerable
An IEnumerable
Returns
The value at the last position in the source sequence.
Exceptions
source is null.
The source sequence is empty.
Examples
The following code example demonstrates how to use Last
int[] numbers = { 9, 34, 65, 92, 87, 435, 3, 54,
83, 23, 87, 67, 12, 19 };
int last = numbers.Last();
Console.WriteLine(last);
/*
This code produces the following output:
19
*/
' Create an array of integers.
Dim numbers() As Integer =
{9, 34, 65, 92, 87, 435, 3, 54, 83, 23, 87, 67, 12, 19}
' Get the last item in the array.
Dim last As Integer = numbers.Last()
' Display the result.
Console.WriteLine(last)
' This code produces the following output:
'
' 19
Remarks
The Lastsource contains no elements. To instead return a default value when the source sequence is empty, use the LastOrDefault method.
Applies to
Last(IEnumerable, Func)
- Source:
- Last.cs
- Source:
- Last.cs
- Source:
- Last.cs
- Source:
- Last.cs
- Source:
- Last.cs
Returns the last element of a sequence that satisfies a specified condition.
public:
generic
[System::Runtime::CompilerServices::Extension]
static TSource Last(System::Collections::Generic::IEnumerable ^ source, Func ^ predicate);
public static TSource Last(this System.Collections.Generic.IEnumerable source, Func predicate);
static member Last : seq<'Source> * Func<'Source, bool> -> 'Source
Public Function Last(Of TSource) (source As IEnumerable(Of TSource), predicate As Func(Of TSource, Boolean)) As TSource
Type Parameters
- TSource
The type of the elements of source.
Parameters
- source
-
IEnumerable
An IEnumerable
- predicate
-
Func
Boolean>
A function to test each element for a condition.
Returns
The last element in the sequence that passes the test in the specified predicate function.
Exceptions
source or predicate is null.
No element satisfies the condition in predicate.
-or-
The source sequence is empty.
Examples
The following code example demonstrates how to use Last
int[] numbers = { 9, 34, 65, 92, 87, 435, 3, 54,
83, 23, 87, 67, 12, 19 };
int last = numbers.Last(num => num > 80);
Console.WriteLine(last);
/*
This code produces the following output:
87
*/
' Create an array of integers.
Dim numbers() As Integer =
{9, 34, 65, 92, 87, 435, 3, 54, 83, 23, 87, 67, 12, 19}
' Get the last element in the array whose value is
' greater than 80.
Dim last As Integer = numbers.Last(Function(num) num > 80)
' Display the result.
Console.WriteLine(last)
' This code produces the following output:
'
' 87
Remarks
The Lastsource. To instead return a default value when no matching element is found, use the LastOrDefault method.