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

Definition

Gibt das letzte Element einer Sequenz zurückReturns the last element of a sequence.

Überlädt

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

Gibt das letzte Element einer Sequenz zurückReturns 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>)

Gibt das letzte Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt.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>)

Gibt das letzte Element einer Sequenz zurückReturns 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

Typparameter

TSource

Der Typ der Elemente von source.The type of the elements of source.

Parameter

source
IEnumerable<TSource>

Ein IEnumerable<T>, dessen letztes Element zurückgegeben werden sollAn IEnumerable<T> to return the last element of.

Gibt zurück

TSource TSource TSource TSource

Der Wert an der letzten Position in der Quellsequenz.The value at the last position in the source sequence.

Ausnahmen

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mit Last<TSource>(IEnumerable<TSource>) auf das letzte Element eines Arrays zurück.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

Hinweise

Die Last<TSource>(IEnumerable<TSource>) Methode löst eine Ausnahme aus, wenn source enthält keine Elemente.The Last<TSource>(IEnumerable<TSource>) method throws an exception if source contains no elements. Um stattdessen einen Standardwert zurückzugeben, wenn die Quellsequenz leer ist, verwenden Sie die LastOrDefault Methode.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>)

Gibt das letzte Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt.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

Typparameter

TSource

Der Typ der Elemente von source.The type of the elements of source.

Parameter

source
IEnumerable<TSource>

Ein IEnumerable<T>, aus dem ein Element zurückgegeben werden sollAn IEnumerable<T> to return an element from.

predicate
Func<TSource,Boolean>

Eine Funktion, mit der jedes Element auf eine Bedingung überprüft wird.A function to test each element for a condition.

Gibt zurück

TSource TSource TSource TSource

Das letzte Element in der Sequenz, das mit der angegebenen Prädikatfunktion erfolgreich überprüft wird.The last element in the sequence that passes the test in the specified predicate function.

Ausnahmen

source oder predicate ist null.source or predicate is null.

Kein Element erfüllt die Bedingung in predicate.No element satisfies the condition in predicate.

- oder - -or- Die Quellsequenz ist leer.The source sequence is empty.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mit Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) auf das letzte Element eines Arrays zurück, die eine Bedingung erfüllt.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

Hinweise

Die Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) Methode löst eine Ausnahme aus, wenn kein übereinstimmendes Element, im gefunden wird source.The Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) method throws an exception if no matching element is found in source. Um stattdessen einen Standardwert zurückzugeben, wenn kein übereinstimmendes Element gefunden wird, verwenden Sie die LastOrDefault Methode.To instead return a default value when no matching element is found, use the LastOrDefault method.

Gilt für: