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

Définition

Retourne le dernier élément d'une séquence.Returns the last element of a sequence.

Surcharges

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

Retourne le dernier élément d'une séquence.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>)

Retourne le dernier élément d’une séquence à satisfaire à la condition spécifiée.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>)

Retourne le dernier élément d'une séquence.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

Paramètres de type

TSource

Le type des éléments de source.The type of the elements of source.

Paramètres

source
IEnumerable<TSource>

IEnumerable<T> duquel retourner le dernier élément.An IEnumerable<T> to return the last element of.

Retours

TSource TSource TSource TSource

Valeur à la dernière position de la séquence source.The value at the last position in the source sequence.

Exceptions

Exemples

L’exemple de code suivant montre comment utiliser Last<TSource>(IEnumerable<TSource>) pour retourner le dernier élément d’un tableau.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

Remarques

La Last<TSource>(IEnumerable<TSource>) méthode lève une exception si source ne contient aucun élément.The Last<TSource>(IEnumerable<TSource>) method throws an exception if source contains no elements. Pour retourner à la place une valeur par défaut lorsque la séquence source est vide LastOrDefault , utilisez la méthode.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>)

Retourne le dernier élément d’une séquence à satisfaire à la condition spécifiée.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

Paramètres de type

TSource

Le type des éléments de source.The type of the elements of source.

Paramètres

source
IEnumerable<TSource>

IEnumerable<T> à partir duquel retourner un élément.An IEnumerable<T> to return an element from.

predicate
Func<TSource,Boolean>

Fonction permettant de tester chaque élément par rapport à une condition.A function to test each element for a condition.

Retours

TSource TSource TSource TSource

Dernier élément de la séquence qui réussit le test dans la fonction de prédicat spécifiée.The last element in the sequence that passes the test in the specified predicate function.

Exceptions

source ou predicate est null.source or predicate is null.

Aucun élément ne satisfait la condition dans predicate.No element satisfies the condition in predicate.

- ou --or- La séquence source est vide.The source sequence is empty.

Exemples

L’exemple de code suivant montre comment utiliser Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) pour retourner le dernier élément d’un tableau qui satisfait à une condition.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

Remarques

La Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) méthode lève une exception si aucun élément correspondant n’est trouvé dans source.The Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) method throws an exception if no matching element is found in source. Pour retourner à la place une valeur par défaut quand aucun élément correspondant n’est LastOrDefault trouvé, utilisez la méthode.To instead return a default value when no matching element is found, use the LastOrDefault method.

S’applique à