Enumerable.First 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 första elementet i en sekvens.
Överlagringar
| Name | Description |
|---|---|
| First<TSource>(IEnumerable<TSource>) |
Returnerar det första elementet i en sekvens. |
| First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det första elementet i en sekvens som uppfyller ett angivet villkor. |
First<TSource>(IEnumerable<TSource>)
Returnerar det första elementet i en sekvens.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource First(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static TSource First<TSource>(this System.Collections.Generic.IEnumerable<TSource> source);
static member First : seq<'Source> -> 'Source
<Extension()>
Public Function First(Of TSource) (source As IEnumerable(Of TSource)) As TSource
Typparametrar
- TSource
Typen av element sourcei .
Parametrar
- source
- IEnumerable<TSource>
För IEnumerable<T> att returnera det första elementet i.
Returer
Det första elementet i den angivna sekvensen.
Undantag
source är null.
Källsekvensen är tom.
Exempel
Följande kodexempel visar hur du använder First<TSource>(IEnumerable<TSource>) för att returnera det första elementet i en matris.
int[] numbers = { 9, 34, 65, 92, 87, 435, 3, 54,
83, 23, 87, 435, 67, 12, 19 };
int first = numbers.First();
Console.WriteLine(first);
/*
This code produces the following output:
9
*/
' Create an array of integers.
Dim numbers() As Integer =
{9, 34, 65, 92, 87, 435, 3, 54, 83, 23, 87, 435, 67, 12, 19}
' Select the first element in the array.
Dim first As Integer = numbers.First()
' Display the output.
Console.WriteLine(first)
' This code produces the following output:
'
' 9
Kommentarer
Metoden First<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 FirstOrDefault metoden .
Gäller för
First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)
Returnerar det första elementet i en sekvens som uppfyller ett angivet villkor.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource First(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static TSource First<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,bool> predicate);
static member First : seq<'Source> * Func<'Source, bool> -> 'Source
<Extension()>
Public Function First(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 första 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 First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) för att returnera det första elementet i en matris som uppfyller ett villkor.
int[] numbers = { 9, 34, 65, 92, 87, 435, 3, 54,
83, 23, 87, 435, 67, 12, 19 };
int first = numbers.First(number => number > 80);
Console.WriteLine(first);
/*
This code produces the following output:
92
*/
' Create an array of integers.
Dim numbers() As Integer =
{9, 34, 65, 92, 87, 435, 3, 54, 83, 23, 87, 435, 67, 12, 19}
' Select the first element in the array whose value is greater than 80.
Dim first As Integer = numbers.First(Function(number) number > 80)
' Display the output.
Console.WriteLine(first)
' This code produces the following output:
'
' 92
Kommentarer
Metoden First<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 FirstOrDefault metoden .