Ler en inglés

Compartir por


Enumerable.Last Método

Definición

Devuelve el último elemento de una secuencia.

Sobrecargas

Last<TSource>(IEnumerable<TSource>)

Devuelve el último elemento de una secuencia.

Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Devuelve el último elemento de una secuencia que satisface una condición especificada.

Last<TSource>(IEnumerable<TSource>)

Source:
Last.cs
Source:
Last.cs
Source:
Last.cs

Devuelve el último elemento de una secuencia.

C#
public static TSource Last<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);

Parámetros de tipo

TSource

Tipo de los elementos de source.

Parámetros

source
IEnumerable<TSource>

IEnumerable<T> del que se va a devolver el último elemento.

Devoluciones

TSource

El valor de la última posición de la secuencia de origen.

Excepciones

source es null.

La secuencia de origen está vacía.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar Last<TSource>(IEnumerable<TSource>) para devolver el último elemento de una matriz.

C#
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
*/

Comentarios

El Last<TSource>(IEnumerable<TSource>) método produce una excepción si source no contiene ningún elemento. Para devolver un valor predeterminado cuando la secuencia de origen está vacía, use el LastOrDefault método .

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

Source:
Last.cs
Source:
Last.cs
Source:
Last.cs

Devuelve el último elemento de una secuencia que satisface una condición especificada.

C#
public static TSource Last<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,bool> predicate);

Parámetros de tipo

TSource

Tipo de los elementos de source.

Parámetros

source
IEnumerable<TSource>

IEnumerable<T> del que se va a devolver un elemento.

predicate
Func<TSource,Boolean>

Función para probar cada elemento de una condición.

Devoluciones

TSource

El último elemento de la secuencia que pasa la prueba de la función de predicado especificada.

Excepciones

source o predicate es null.

Ningún elemento satisface la condición de predicate.

o bien

La secuencia de origen está vacía.

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 cumple una condición.

C#
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
*/

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. Para devolver un valor predeterminado cuando no se encuentra ningún elemento coincidente, use el LastOrDefault método .

Se aplica a

.NET 9 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0