AsyncEnumerable.MaxByAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>, CancellationToken) |
Gibt den Maximalwert in einer generischen Sequenz gemäß einer angegebenen Schlüsselmarkierfunktion zurück. |
| MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IComparer<TKey>, CancellationToken) |
Gibt den Maximalwert in einer generischen Sequenz gemäß einer angegebenen Schlüsselmarkierfunktion zurück. |
MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>, CancellationToken)
- Quelle:
- MaxByAsync.cs
- Quelle:
- MaxByAsync.cs
- Quelle:
- MaxByAsync.cs
Gibt den Maximalwert in einer generischen Sequenz gemäß einer angegebenen Schlüsselmarkierfunktion zurück.
public static System.Threading.Tasks.ValueTask<TSource?> MaxByAsync<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member MaxByAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function MaxByAsync(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), Optional comparer As IComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)
Typparameter
- TSource
Der Typ der Elemente von source.
- TKey
Der Schlüsseltyp, nach dem Elemente verglichen werden sollen.
Parameter
- source
- IAsyncEnumerable<TSource>
Eine Abfolge von Werten, um den Maximalwert zu bestimmen.
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren des Schlüssels für jedes Element.
- comparer
- IComparer<TKey>
Der IComparer<T> zu vergleichende Schlüssel.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.
Gibt zurück
Der Wert mit dem maximalen Schlüssel in der Sequenz.
Ausnahmen
source ist null.
Kein Schlüssel, der aus source der Implementierung oder IComparableIComparable<T> Schnittstelle extrahiert wurde.
Hinweise
Wenn TKey es sich um einen Verweistyp handelt und die Quellsequenz leer ist oder nur Werte nullenthält, gibt diese Methode zurück null.
Gilt für:
MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IComparer<TKey>, CancellationToken)
- Quelle:
- MaxByAsync.cs
- Quelle:
- MaxByAsync.cs
- Quelle:
- MaxByAsync.cs
Gibt den Maximalwert in einer generischen Sequenz gemäß einer angegebenen Schlüsselmarkierfunktion zurück.
public static System.Threading.Tasks.ValueTask<TSource?> MaxByAsync<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, System.Collections.Generic.IComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member MaxByAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function MaxByAsync(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), Optional comparer As IComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)
Typparameter
- TSource
Der Typ der Elemente von source.
- TKey
Der Schlüsseltyp, nach dem Elemente verglichen werden sollen.
Parameter
- source
- IAsyncEnumerable<TSource>
Eine Abfolge von Werten, um den Maximalwert zu bestimmen.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Eine Funktion zum Extrahieren des Schlüssels für jedes Element.
- comparer
- IComparer<TKey>
Der IComparer<T> zu vergleichende Schlüssel.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.
Gibt zurück
Der Wert mit dem maximalen Schlüssel in der Sequenz.
Ausnahmen
source ist null.
Kein Schlüssel, der aus source der Implementierung oder IComparableIComparable<T> Schnittstelle extrahiert wurde.
Hinweise
Wenn TKey es sich um einen Verweistyp handelt und die Quellsequenz leer ist oder nur Werte nullenthält, gibt diese Methode zurück null.