Enumerable.Last Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.
Retouren
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.