Enumerable.Last Méthode

Définition

Retourne le dernier élément d’une séquence.

Surcharges

Nom Description
Last<TSource>(IEnumerable<TSource>)

Retourne le dernier élément d’une séquence.

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

Retourne le dernier élément d’une séquence qui satisfait à une condition spécifiée.

Last<TSource>(IEnumerable<TSource>)

Retourne le dernier élément d’une séquence.

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

Type des éléments de source.

Paramètres

source
IEnumerable<TSource>

Pour IEnumerable<T> renvoyer le dernier élément de.

Retours

TSource

Valeur à la dernière position de la séquence source.

Exceptions

source a la valeur null.

La séquence source est vide.

Exemples

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

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

Remarques

La Last<TSource>(IEnumerable<TSource>) méthode lève une exception si source elle ne contient aucun élément. Pour retourner plutôt une valeur par défaut lorsque la séquence source est vide, utilisez la LastOrDefault méthode.

S’applique à

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

Retourne le dernier élément d’une séquence qui satisfait à une condition spécifiée.

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

Type des éléments de source.

Paramètres

source
IEnumerable<TSource>

À IEnumerable<T> partir duquel retourner un élément.

predicate
Func<TSource,Boolean>

Fonction permettant de tester chaque élément pour une condition.

Retours

TSource

Dernier élément de la séquence qui réussit le test dans la fonction de prédicat spécifiée.

Exceptions

source ou predicate est null.

Aucun élément ne satisfait à la condition dans predicate.

-ou-

La séquence source est vide.

Exemples

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

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. Pour retourner à la place une valeur par défaut lorsqu’aucun élément correspondant n’est trouvé, utilisez la LastOrDefault méthode.

S’applique à