AsyncEnumerable.MinAsync<TSource> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar minimivärdet i en allmän sekvens.
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)
Typparametrar
- TSource
Typen av element sourcei .
Parametrar
- source
- IAsyncEnumerable<TSource>
En sekvens med värden för att fastställa minimivärdet för.
- comparer
- IComparer<TSource>
Att IComparer<T> jämföra värden.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
Minsta värde i sekvensen.
Undantag
source är null.
Inget objekt i source implementerar IComparable gränssnittet eller IComparable<T> .
Kommentarer
Om typen TSource implementerar IComparable<T>använder metoden den MinAsync<TSource>(IAsyncEnumerable<TSource>, IComparer<TSource>, CancellationToken) implementeringen för att jämföra värden. Annars, om typen TSource implementerar IComparable, används implementeringen för att jämföra värden.
Om TSource är en referenstyp och källsekvensen är tom eller endast innehåller värden som är nullreturnerar nullden här metoden .