Enumerable.Last Methode

Definitie

Retourneert het laatste element van een reeks.

Overloads

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

Retourneert het laatste element van een reeks.

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

Retourneert het laatste element van een reeks die voldoet aan een opgegeven voorwaarde.

Last<TSource>(IEnumerable<TSource>)

Retourneert het laatste element van een reeks.

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

Type parameters

TSource

Het type van de elementen van source.

Parameters

source
IEnumerable<TSource>

Een IEnumerable<T> om het laatste element van te retourneren.

Retouren

TSource

De waarde op de laatste positie in de bronreeks.

Uitzonderingen

source is null.

De bronvolgorde is leeg.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u Last<TSource>(IEnumerable<TSource>) het laatste element van een matrix retourneert.

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

Opmerkingen

De Last<TSource>(IEnumerable<TSource>) methode genereert een uitzondering als source deze geen elementen bevat. Als u in plaats daarvan een standaardwaarde wilt retourneren wanneer de bronreeks leeg is, gebruikt u de LastOrDefault methode.

Van toepassing op

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

Retourneert het laatste element van een reeks die voldoet aan een opgegeven voorwaarde.

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

Type parameters

TSource

Het type van de elementen van source.

Parameters

source
IEnumerable<TSource>

Een IEnumerable<T> om een element van te retourneren.

predicate
Func<TSource,Boolean>

Een functie om elk element voor een voorwaarde te testen.

Retouren

TSource

Het laatste element in de reeks dat de test in de opgegeven predicaatfunctie doorstaat.

Uitzonderingen

source of predicate is null.

Geen element voldoet aan de voorwaarde in predicate.

– of –

De bronvolgorde is leeg.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) het laatste element van een matrix retourneert dat voldoet aan een voorwaarde.

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

Opmerkingen

De Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) methode genereert een uitzondering als er geen overeenkomend element wordt gevonden in source. Als u in plaats daarvan een standaardwaarde wilt retourneren wanneer er geen overeenkomend element wordt gevonden, gebruikt u de LastOrDefault methode.

Van toepassing op