Enumerable.First Methode
Definition
Gibt das erste Element einer Sequenz zurückReturns the first element of a sequence.
Überlädt
First<TSource>(IEnumerable<TSource>) |
Gibt das erste Element einer Sequenz zurückReturns the first element of a sequence. |
First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Gibt das erste Element in einer Sequenz zurück, das eine angegebene Bedingung erfüllt.Returns the first element in a sequence that satisfies a specified condition. |
First<TSource>(IEnumerable<TSource>)
Gibt das erste Element einer Sequenz zurückReturns the first element of a sequence.
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
Typparameter
- TSource
Der Typ der Elemente von source
.The type of the elements of source
.
Parameter
- source
- IEnumerable<TSource>
Das IEnumerable<T>, dessen erstes Element zurückgegeben werden sollThe IEnumerable<T> to return the first element of.
Gibt zurück
Das erste Element in der angegebenen Sequenz.The first element in the specified sequence.
Ausnahmen
source
ist null
.source
is null
.
Die Quellsequenz ist leer.The source sequence is empty.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie First<TSource>(IEnumerable<TSource>) verwendet wird, um das erste Element eines Arrays zurückzugeben.The following code example demonstrates how to use First<TSource>(IEnumerable<TSource>) to return the first element of an array.
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
Hinweise
Die First<TSource>(IEnumerable<TSource>)-Methode löst eine Ausnahme aus, wenn source
keine-Elemente enthält.The First<TSource>(IEnumerable<TSource>) method throws an exception if source
contains no elements. Um stattdessen einen Standardwert zurückzugeben, wenn die Quell Sequenz leer ist, verwenden Sie die FirstOrDefault-Methode.To instead return a default value when the source sequence is empty, use the FirstOrDefault method.
First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)
Gibt das erste Element in einer Sequenz zurück, das eine angegebene Bedingung erfüllt.Returns the first element in a sequence that satisfies a specified condition.
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
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.
Eine Funktion, mit der jedes Element auf eine Bedingung überprüft wird.A function to test each element for a condition.
Gibt zurück
Das erste Element in der Sequenz, das mit der angegebenen Prädikatfunktion erfolgreich überprüft wird.The first 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 First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) verwendet wird, um das erste Element eines Arrays zurückzugeben, das eine Bedingung erfüllt.The following code example demonstrates how to use First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) to return the first element of an array that satisfies a condition.
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
Hinweise
Die First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)-Methode löst eine Ausnahme aus, wenn kein entsprechendes Element in source
gefunden wird.The First<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 entsprechendes Element gefunden wird, verwenden Sie die FirstOrDefault-Methode.To instead return a default value when no matching element is found, use the FirstOrDefault method.