AsyncEnumerable.MaxAsync<TSource> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la valeur maximale dans une séquence générique.
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)
Paramètres de type
- TSource
Type des éléments de source.
Paramètres
- source
- IAsyncEnumerable<TSource>
Séquence de valeurs pour déterminer la valeur maximale de.
- comparer
- IComparer<TSource>
À IComparer<T> comparer.
- cancellationToken
- CancellationToken
À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Valeur maximale dans la séquence.
Exceptions
source a la valeur null.
Aucun objet dans source implémente l’interface ou IComparable<T> l’interface IComparable (via la tâche retournée).
Remarques
Si le type TSource implémente IComparable<T>, la MaxAsync<TSource>(IAsyncEnumerable<TSource>, IComparer<TSource>, CancellationToken) méthode utilise cette implémentation pour comparer les valeurs. Sinon, si le type TSource implémente IComparable, cette implémentation est utilisée pour comparer les valeurs.
S’il TSource s’agit d’un type référence et que la séquence source est vide ou contient uniquement des valeurs qui sont null, cette méthode retourne null.