Enumerable.Last Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar det sista elementet i en sekvens.
Överlagringar
| Name | Description |
|---|---|
| Last<TSource>(IEnumerable<TSource>) |
Returnerar det sista elementet i en sekvens. |
| Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det sista elementet i en sekvens som uppfyller ett angivet villkor. |
Last<TSource>(IEnumerable<TSource>)
Returnerar det sista elementet i en sekvens.
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
Typparametrar
- TSource
Typen av element sourcei .
Parametrar
- source
- IEnumerable<TSource>
En IEnumerable<T> som returnerar det sista elementet i.
Returer
Värdet vid den sista positionen i källsekvensen.
Undantag
source är null.
Källsekvensen är tom.
Exempel
Följande kodexempel visar hur du använder Last<TSource>(IEnumerable<TSource>) för att returnera det sista elementet i en matris.
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
Kommentarer
Metoden Last<TSource>(IEnumerable<TSource>) genererar ett undantag om source den inte innehåller några element. Om du i stället vill returnera ett standardvärde när källsekvensen är tom använder du LastOrDefault metoden .
Gäller för
Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)
Returnerar det sista elementet i en sekvens som uppfyller ett angivet villkor.
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
Typparametrar
- TSource
Typen av element sourcei .
Parametrar
- source
- IEnumerable<TSource>
Ett IEnumerable<T> att returnera ett element från.
Returer
Det sista elementet i sekvensen som klarar testet i den angivna predikatfunktionen.
Undantag
source eller predicate är null.
Inget element uppfyller villkoret i predicate.
-eller-
Källsekvensen är tom.
Exempel
Följande kodexempel visar hur du använder Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) för att returnera det sista elementet i en matris som uppfyller ett villkor.
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
Kommentarer
Metoden Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) genererar ett undantag om inget matchande element hittas i source. Om du i stället vill returnera ett standardvärde när inget matchande element hittas använder du LastOrDefault metoden .