AsyncEnumerable.MaxAsync<TSource> 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.
Gibt den Maximalwert in einer generischen Sequenz zurück.
public static System.Threading.Tasks.ValueTask<TSource?> MaxAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, System.Collections.Generic.IComparer<TSource>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member MaxAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Collections.Generic.IComparer<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function MaxAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), Optional comparer As IComparer(Of TSource) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)
Typparameter
- TSource
Der Typ der Elemente von source.
Parameter
- source
- IAsyncEnumerable<TSource>
Eine Abfolge von Werten, um den Maximalwert zu bestimmen.
- comparer
- IComparer<TSource>
Der IComparer<T> zu vergleichende Wert.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.
Gibt zurück
Der Maximalwert in der Sequenz.
Ausnahmen
source ist null.
Kein Objekt in source der Implementierung oder IComparableIComparable<T> Schnittstelle (über die zurückgegebene Aufgabe).
Hinweise
Wenn der Typ TSource implementiert wird IComparable<T>, verwendet die Methode diese MaxAsync<TSource>(IAsyncEnumerable<TSource>, IComparer<TSource>, CancellationToken) Implementierung zum Vergleichen von Werten. Andernfalls wird diese Implementierung verwendet, wenn der Typ TSource implementiert IComparablewird, um Werte zu vergleichen.
Wenn TSource es sich um einen Verweistyp handelt und die Quellsequenz leer ist oder nur Werte nullenthält, gibt diese Methode zurück null.