AsyncEnumerable.Zip Methode

Definition

Überlädt

Name Beschreibung
Zip<TFirst,TSecond,TResult>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>, Func<TFirst,TSecond,CancellationToken,ValueTask<TResult>>)

Wendet eine angegebene Funktion auf die entsprechenden Elemente von zwei Sequenzen an, wodurch eine Folge der Ergebnisse erzeugt wird.

Zip<TFirst,TSecond,TResult>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

Wendet eine angegebene Funktion auf die entsprechenden Elemente von zwei Sequenzen an, wodurch eine Folge der Ergebnisse erzeugt wird.

Zip<TFirst,TSecond,TThird>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>, IAsyncEnumerable<TThird>)

Erzeugt eine Abfolge von Tupeln mit Elementen aus den drei angegebenen Sequenzen.

Zip<TFirst,TSecond>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>)

Erzeugt eine Abfolge von Tupeln mit Elementen aus den beiden angegebenen Sequenzen.

Zip<TFirst,TSecond,TResult>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>, Func<TFirst,TSecond,CancellationToken,ValueTask<TResult>>)

Quelle:
Zip.cs
Quelle:
Zip.cs
Quelle:
Zip.cs

Wendet eine angegebene Funktion auf die entsprechenden Elemente von zwei Sequenzen an, wodurch eine Folge der Ergebnisse erzeugt wird.

public:
generic <typename TFirst, typename TSecond, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<TResult> ^ Zip(System::Collections::Generic::IAsyncEnumerable<TFirst> ^ first, System::Collections::Generic::IAsyncEnumerable<TSecond> ^ second, Func<TFirst, TSecond, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> Zip<TFirst,TSecond,TResult>(this System.Collections.Generic.IAsyncEnumerable<TFirst> first, System.Collections.Generic.IAsyncEnumerable<TSecond> second, Func<TFirst,TSecond,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member Zip : System.Collections.Generic.IAsyncEnumerable<'First> * System.Collections.Generic.IAsyncEnumerable<'Second> * Func<'First, 'Second, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function Zip(Of TFirst, TSecond, TResult) (first As IAsyncEnumerable(Of TFirst), second As IAsyncEnumerable(Of TSecond), resultSelector As Func(Of TFirst, TSecond, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)

Typparameter

TFirst

Der Typ der Elemente der ersten Eingabesequenz.

TSecond

Der Typ der Elemente der zweiten Eingabesequenz.

TResult

Der Typ der Elemente der Ergebnissequenz.

Parameter

first
IAsyncEnumerable<TFirst>

Die erste Zusammenführungssequenz.

second
IAsyncEnumerable<TSecond>

Die zweite Zusammenführungssequenz.

resultSelector
Func<TFirst,TSecond,CancellationToken,ValueTask<TResult>>

Eine Funktion, die angibt, wie die Elemente aus den beiden Sequenzen zusammengeführt werden.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, das zusammengeführte Elemente von zwei Eingabesequenzen enthält.

Ausnahmen

resultSelector ist null.

Gilt für:

Zip<TFirst,TSecond,TResult>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

Quelle:
Zip.cs
Quelle:
Zip.cs
Quelle:
Zip.cs

Wendet eine angegebene Funktion auf die entsprechenden Elemente von zwei Sequenzen an, wodurch eine Folge der Ergebnisse erzeugt wird.

public:
generic <typename TFirst, typename TSecond, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<TResult> ^ Zip(System::Collections::Generic::IAsyncEnumerable<TFirst> ^ first, System::Collections::Generic::IAsyncEnumerable<TSecond> ^ second, Func<TFirst, TSecond, TResult> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> Zip<TFirst,TSecond,TResult>(this System.Collections.Generic.IAsyncEnumerable<TFirst> first, System.Collections.Generic.IAsyncEnumerable<TSecond> second, Func<TFirst,TSecond,TResult> resultSelector);
static member Zip : System.Collections.Generic.IAsyncEnumerable<'First> * System.Collections.Generic.IAsyncEnumerable<'Second> * Func<'First, 'Second, 'Result> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function Zip(Of TFirst, TSecond, TResult) (first As IAsyncEnumerable(Of TFirst), second As IAsyncEnumerable(Of TSecond), resultSelector As Func(Of TFirst, TSecond, TResult)) As IAsyncEnumerable(Of TResult)

Typparameter

TFirst

Der Typ der Elemente der ersten Eingabesequenz.

TSecond

Der Typ der Elemente der zweiten Eingabesequenz.

TResult

Der Typ der Elemente der Ergebnissequenz.

Parameter

first
IAsyncEnumerable<TFirst>

Die erste Zusammenführungssequenz.

second
IAsyncEnumerable<TSecond>

Die zweite Zusammenführungssequenz.

resultSelector
Func<TFirst,TSecond,TResult>

Eine Funktion, die angibt, wie die Elemente aus den beiden Sequenzen zusammengeführt werden.

Gibt zurück

IAsyncEnumerable<TResult>

Ein IAsyncEnumerable<T> Element, das zusammengeführte Elemente von zwei Eingabesequenzen enthält.

Ausnahmen

resultSelector ist null.

Gilt für:

Zip<TFirst,TSecond,TThird>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>, IAsyncEnumerable<TThird>)

Quelle:
Zip.cs
Quelle:
Zip.cs
Quelle:
Zip.cs

Erzeugt eine Abfolge von Tupeln mit Elementen aus den drei angegebenen Sequenzen.

public:
generic <typename TFirst, typename TSecond, typename TThird>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<ValueTuple<TFirst, TSecond, TThird>> ^ Zip(System::Collections::Generic::IAsyncEnumerable<TFirst> ^ first, System::Collections::Generic::IAsyncEnumerable<TSecond> ^ second, System::Collections::Generic::IAsyncEnumerable<TThird> ^ third);
public static System.Collections.Generic.IAsyncEnumerable<(TFirst First, TSecond Second, TThird Third)> Zip<TFirst,TSecond,TThird>(this System.Collections.Generic.IAsyncEnumerable<TFirst> first, System.Collections.Generic.IAsyncEnumerable<TSecond> second, System.Collections.Generic.IAsyncEnumerable<TThird> third);
static member Zip : System.Collections.Generic.IAsyncEnumerable<'First> * System.Collections.Generic.IAsyncEnumerable<'Second> * System.Collections.Generic.IAsyncEnumerable<'hird> -> System.Collections.Generic.IAsyncEnumerable<ValueTuple<'First, 'Second, 'hird>>
<Extension()>
Public Function Zip(Of TFirst, TSecond, TThird) (first As IAsyncEnumerable(Of TFirst), second As IAsyncEnumerable(Of TSecond), third As IAsyncEnumerable(Of TThird)) As IAsyncEnumerable(Of ValueTuple(Of TFirst, TSecond, TThird))

Typparameter

TFirst

Der Typ der Elemente der ersten Eingabesequenz.

TSecond

Der Typ der Elemente der zweiten Eingabesequenz.

TThird

Der Typ der Elemente der dritten Eingabesequenz.

Parameter

first
IAsyncEnumerable<TFirst>

Die erste Zusammenführungssequenz.

second
IAsyncEnumerable<TSecond>

Die zweite Zusammenführungssequenz.

third
IAsyncEnumerable<TThird>

Die dritte Sequenz, die zusammengeführt werden soll.

Gibt zurück

IAsyncEnumerable<ValueTuple<TFirst,TSecond,TThird>>

Eine Abfolge von Tupeln mit Elementen, die aus den ersten, zweiten und dritten Sequenzen in dieser Reihenfolge stammen.

Ausnahmen

third ist null.

Gilt für:

Zip<TFirst,TSecond>(IAsyncEnumerable<TFirst>, IAsyncEnumerable<TSecond>)

Quelle:
Zip.cs
Quelle:
Zip.cs
Quelle:
Zip.cs

Erzeugt eine Abfolge von Tupeln mit Elementen aus den beiden angegebenen Sequenzen.

public:
generic <typename TFirst, typename TSecond>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<ValueTuple<TFirst, TSecond>> ^ Zip(System::Collections::Generic::IAsyncEnumerable<TFirst> ^ first, System::Collections::Generic::IAsyncEnumerable<TSecond> ^ second);
public static System.Collections.Generic.IAsyncEnumerable<(TFirst First, TSecond Second)> Zip<TFirst,TSecond>(this System.Collections.Generic.IAsyncEnumerable<TFirst> first, System.Collections.Generic.IAsyncEnumerable<TSecond> second);
static member Zip : System.Collections.Generic.IAsyncEnumerable<'First> * System.Collections.Generic.IAsyncEnumerable<'Second> -> System.Collections.Generic.IAsyncEnumerable<ValueTuple<'First, 'Second>>
<Extension()>
Public Function Zip(Of TFirst, TSecond) (first As IAsyncEnumerable(Of TFirst), second As IAsyncEnumerable(Of TSecond)) As IAsyncEnumerable(Of ValueTuple(Of TFirst, TSecond))

Typparameter

TFirst

Der Typ der Elemente der ersten Eingabesequenz.

TSecond

Der Typ der Elemente der zweiten Eingabesequenz.

Parameter

first
IAsyncEnumerable<TFirst>

Die erste Zusammenführungssequenz.

second
IAsyncEnumerable<TSecond>

Die zweite Zusammenführungssequenz.

Gibt zurück

IAsyncEnumerable<ValueTuple<TFirst,TSecond>>

Eine Abfolge von Tupeln mit Elementen aus den ersten und zweiten Sequenzen in dieser Reihenfolge.

Ausnahmen

second ist null.

Gilt für: