Enumerable.Last Método
Definición
Devuelve el último elemento de una secuencia.Returns the last element of a sequence.
Sobrecargas
Last<TSource>(IEnumerable<TSource>) |
Devuelve el último elemento de una secuencia.Returns the last element of a sequence. |
Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Devuelve el último elemento de una secuencia que satisface una condición especificada.Returns the last element of a sequence that satisfies a specified condition. |
Last<TSource>(IEnumerable<TSource>)
Devuelve el último elemento de una secuencia.Returns the last element of a sequence.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource Last(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static TSource Last<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);
static member Last : seq<'Source> -> 'Source
<Extension()>
Public Function Last(Of TSource) (source As IEnumerable(Of TSource)) As TSource
Parámetros de tipo
- TSource
Tipo de los elementos de source
.The type of the elements of source
.
Parámetros
- source
- IEnumerable<TSource>
IEnumerable<T> del que se va a devolver el último elemento.An IEnumerable<T> to return the last element of.
Devoluciones
- TSource
El valor de la última posición de la secuencia de origen.The value at the last position in the source sequence.
Excepciones
source
es null
.source
is null
.
La secuencia de origen está vacía.The source sequence is empty.
Ejemplos
En el ejemplo de código siguiente se muestra cómo utilizar Last<TSource>(IEnumerable<TSource>) para devolver el último elemento de una matriz.The following code example demonstrates how to use Last<TSource>(IEnumerable<TSource>) to return the last element of an array.
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
Comentarios
El Last<TSource>(IEnumerable<TSource>) método produce una excepción si source
no contiene ningún elemento.The Last<TSource>(IEnumerable<TSource>) method throws an exception if source
contains no elements. Para devolver un valor predeterminado si la secuencia de origen está vacía, use el LastOrDefault método.To instead return a default value when the source sequence is empty, use the LastOrDefault method.
Se aplica a
Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)
Devuelve el último elemento de una secuencia que satisface una condición especificada.Returns the last element of a sequence that satisfies a specified condition.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource Last(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static TSource Last<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,bool> predicate);
static member Last : seq<'Source> * Func<'Source, bool> -> 'Source
<Extension()>
Public Function Last(Of TSource) (source As IEnumerable(Of TSource), predicate As Func(Of TSource, Boolean)) As TSource
Parámetros de tipo
- TSource
Tipo de los elementos de source
.The type of the elements of source
.
Parámetros
- source
- IEnumerable<TSource>
IEnumerable<T> del que se va a devolver un elemento.An IEnumerable<T> to return an element from.
Función para probar cada elemento de una condición.A function to test each element for a condition.
Devoluciones
- TSource
El último elemento de la secuencia que pasa la prueba de la función de predicado especificada.The last element in the sequence that passes the test in the specified predicate function.
Excepciones
source
o predicate
es null
.source
or predicate
is null
.
Ningún elemento satisface la condición de predicate
.No element satisfies the condition in predicate
.
o bien-or- La secuencia de origen está vacía.The source sequence is empty.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) para devolver el último elemento de una matriz que satisface una condición.The following code example demonstrates how to use Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) to return the last element of an array that satisfies a condition.
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
Comentarios
El Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) método produce una excepción si no se encuentra ningún elemento coincidente en source
.The Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) method throws an exception if no matching element is found in source
. Para devolver un valor predeterminado cuando no se encuentra ningún elemento coincidente, use el LastOrDefault método.To instead return a default value when no matching element is found, use the LastOrDefault method.