AsyncEnumerable.MaxByAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>, CancellationToken) |
Devuelve el valor máximo de una secuencia genérica según una función de selector de claves especificada. |
| MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IComparer<TKey>, CancellationToken) |
Devuelve el valor máximo de una secuencia genérica según una función de selector de claves especificada. |
MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>, CancellationToken)
- Source:
- MaxByAsync.cs
- Source:
- MaxByAsync.cs
- Source:
- MaxByAsync.cs
Devuelve el valor máximo de una secuencia genérica según una función de selector de claves especificada.
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)
Parámetros de tipo
- TSource
Tipo de los elementos de source.
- TKey
Tipo de clave por el que se van a comparar los elementos.
Parámetros
- source
- IAsyncEnumerable<TSource>
Secuencia de valores de para determinar el valor máximo de.
- keySelector
- Func<TSource,TKey>
Función para extraer la clave de cada elemento.
- comparer
- IComparer<TKey>
que IComparer<T> se va a comparar las claves.
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
Valor con la clave máxima de la secuencia.
Excepciones
source es null.
Ninguna clave extraída de source implementa la IComparable interfaz o IComparable<T> .
Comentarios
Si TKey es un tipo de referencia y la secuencia de origen está vacía o contiene solo valores que son null, este método devuelve null.
Se aplica a
MaxByAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IComparer<TKey>, CancellationToken)
- Source:
- MaxByAsync.cs
- Source:
- MaxByAsync.cs
- Source:
- MaxByAsync.cs
Devuelve el valor máximo de una secuencia genérica según una función de selector de claves especificada.
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)
Parámetros de tipo
- TSource
Tipo de los elementos de source.
- TKey
Tipo de clave por el que se van a comparar los elementos.
Parámetros
- source
- IAsyncEnumerable<TSource>
Secuencia de valores de para determinar el valor máximo de.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Función para extraer la clave de cada elemento.
- comparer
- IComparer<TKey>
que IComparer<T> se va a comparar las claves.
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
Valor con la clave máxima de la secuencia.
Excepciones
source es null.
Ninguna clave extraída de source implementa la IComparable interfaz o IComparable<T> .
Comentarios
Si TKey es un tipo de referencia y la secuencia de origen está vacía o contiene solo valores que son null, este método devuelve null.