AsyncEnumerable.MinAsync<TSource> Méthode

Définition

Retourne la valeur minimale dans une séquence générique.

public static System.Threading.Tasks.ValueTask<TSource?> MinAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, System.Collections.Generic.IComparer<TSource>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member MinAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Collections.Generic.IComparer<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function MinAsync(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 minimale de.

comparer
IComparer<TSource>

À IComparer<T> comparer.

cancellationToken
CancellationToken

À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.

Retours

ValueTask<TSource>

Valeur minimale dans la séquence.

Exceptions

source a la valeur null.

Aucun objet n’implémente source ou n’implémente l’interface IComparableIComparable<T> .

Remarques

Si le type TSource implémente IComparable<T>, la MinAsync<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.

S’applique à