AsyncEnumerable.MaxByAsync 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.
Överlagringar
| Name | Description |
|---|---|
| MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>, CancellationToken) |
Returnerar det maximala värdet i en allmän sekvens enligt en angiven nyckelväljare. |
| MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IComparer<TKey>, CancellationToken) |
Returnerar det maximala värdet i en allmän sekvens enligt en angiven nyckelväljare. |
MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>, CancellationToken)
- Källa:
- MaxByAsync.cs
- Källa:
- MaxByAsync.cs
- Källa:
- MaxByAsync.cs
Returnerar det maximala värdet i en allmän sekvens enligt en angiven nyckelväljare.
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)
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Vilken typ av nyckel som element ska jämföras med.
Parametrar
- source
- IAsyncEnumerable<TSource>
En sekvens med värden för att fastställa det maximala värdet för.
- keySelector
- Func<TSource,TKey>
En funktion för att extrahera nyckeln för varje element.
- comparer
- IComparer<TKey>
För IComparer<T> att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
Värdet med den maximala nyckeln i sekvensen.
Undantag
source är null.
Ingen nyckel som extraherats från source implementerar IComparable gränssnittet eller IComparable<T> .
Kommentarer
Om TKey är en referenstyp och källsekvensen är tom eller endast innehåller värden som är nullreturnerar nullden här metoden .
Gäller för
MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IComparer<TKey>, CancellationToken)
- Källa:
- MaxByAsync.cs
- Källa:
- MaxByAsync.cs
- Källa:
- MaxByAsync.cs
Returnerar det maximala värdet i en allmän sekvens enligt en angiven nyckelväljare.
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)
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Vilken typ av nyckel som element ska jämföras med.
Parametrar
- source
- IAsyncEnumerable<TSource>
En sekvens med värden för att fastställa det maximala värdet för.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
En funktion för att extrahera nyckeln för varje element.
- comparer
- IComparer<TKey>
För IComparer<T> att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
Värdet med den maximala nyckeln i sekvensen.
Undantag
source är null.
Ingen nyckel som extraherats från source implementerar IComparable gränssnittet eller IComparable<T> .
Kommentarer
Om TKey är en referenstyp och källsekvensen är tom eller endast innehåller värden som är nullreturnerar nullden här metoden .