Enumerable.Last Enumerable.Last Enumerable.Last Enumerable.Last Method

Definizione

Restituisce l'ultimo elemento di una sequenza.Returns the last element of a sequence.

Overload

Last<TSource>(IEnumerable<TSource>) Last<TSource>(IEnumerable<TSource>) Last<TSource>(IEnumerable<TSource>) Last<TSource>(IEnumerable<TSource>)

Restituisce l'ultimo elemento di una sequenza.Returns the last element of a sequence.

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

Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata.Returns the last element of a sequence that satisfies a specified condition.

Last<TSource>(IEnumerable<TSource>) Last<TSource>(IEnumerable<TSource>) Last<TSource>(IEnumerable<TSource>) Last<TSource>(IEnumerable<TSource>)

Restituisce l'ultimo elemento di una sequenza.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

Parametri di tipo

TSource

Tipo degli elementi di source.The type of the elements of source.

Parametri

source
IEnumerable<TSource>

Un IEnumerable<T> per restituire l'ultimo elemento di.An IEnumerable<T> to return the last element of.

Restituisce

TSource TSource TSource TSource

Il valore dell'ultima posizione nella sequenza di origine.The value at the last position in the source sequence.

Eccezioni

La sequenza di origine è vuota.The source sequence is empty.

Esempi

Esempio di codice seguente viene illustrato come utilizzare Last<TSource>(IEnumerable<TSource>) per restituire l'ultimo elemento della matrice.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.
MsgBox(last)

' This code produces the following output:
'
' 19

Commenti

Il Last<TSource>(IEnumerable<TSource>) metodo genera un'eccezione se source non contiene elementi.The Last<TSource>(IEnumerable<TSource>) method throws an exception if source contains no elements. Per restituire un valore predefinito invece quando la sequenza di origine è vuota, utilizzare il LastOrDefault (metodo).To instead return a default value when the source sequence is empty, use the LastOrDefault method.

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

Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata.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

Parametri di tipo

TSource

Tipo degli elementi di source.The type of the elements of source.

Parametri

source
IEnumerable<TSource>

Un IEnumerable<T> dal quale restituire un elemento.An IEnumerable<T> to return an element from.

predicate
Func<TSource,Boolean>

Funzione per testare ogni elemento rispetto a una condizione.A function to test each element for a condition.

Restituisce

TSource TSource TSource TSource

Ultimo elemento nella sequenza che supera il test nella funzione predicato specificata.The last element in the sequence that passes the test in the specified predicate function.

Eccezioni

source o predicate è null.source or predicate is null.

Nessun elemento soddisfa la condizione in predicate.No element satisfies the condition in predicate.

-oppure--or- La sequenza di origine è vuota.The source sequence is empty.

Esempi

Esempio di codice seguente viene illustrato come utilizzare Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) per restituire l'ultimo elemento di una matrice che soddisfa una condizione.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.
MsgBox(last)

' This code produces the following output:
'
' 87

Commenti

Il Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) metodo genera un'eccezione se non viene trovato alcun elemento corrispondente source.The Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) method throws an exception if no matching element is found in source. Per restituire un valore predefinito invece quando non viene trovato alcun elemento corrispondente, utilizzare il LastOrDefault (metodo).To instead return a default value when no matching element is found, use the LastOrDefault method.

Si applica a