AsyncEnumerable.DistinctBy 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 |
|---|---|
| DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>) |
Devuelve distintos elementos de una secuencia según una función de selector de claves especificada. |
| DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Devuelve distintos elementos de una secuencia según una función de selector de claves especificada. |
DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)
- Source:
- DistinctBy.cs
- Source:
- DistinctBy.cs
- Source:
- DistinctBy.cs
Devuelve distintos elementos de una secuencia según una función de selector de claves especificada.
public static System.Collections.Generic.IAsyncEnumerable<TSource> DistinctBy<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member DistinctBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Source>
<Extension()>
Public Function DistinctBy(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TSource)
Parámetros de tipo
- TSource
Tipo de los elementos de source.
- TKey
Tipo de clave por el que se distinguen los elementos.
Parámetros
- source
- IAsyncEnumerable<TSource>
Secuencia de la que se van a quitar elementos duplicados.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Función para extraer la clave de cada elemento.
- comparer
- IEqualityComparer<TKey>
que IEqualityComparer<T> se va a comparar las claves.
Devoluciones
que IAsyncEnumerable<T> contiene elementos distintos de la secuencia de origen.
Excepciones
keySelector es null.
Comentarios
Este método se implementa mediante la ejecución diferida. El valor devuelto inmediato es un objeto que almacena toda la información necesaria para realizar la acción. La consulta representada por este método no se ejecuta hasta que el objeto se enumera llamando directamente al método "GetEnumerator" o mediante "foreach" en Visual C# o "For Each" en Visual Basic.
El DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>) método devuelve una secuencia desordenada que no contiene valores duplicados. Si comparer es null, el comparador de igualdad predeterminado, Default, se usa para comparar valores.
Se aplica a
DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Source:
- DistinctBy.cs
- Source:
- DistinctBy.cs
- Source:
- DistinctBy.cs
Devuelve distintos elementos de una secuencia según una función de selector de claves especificada.
public static System.Collections.Generic.IAsyncEnumerable<TSource> DistinctBy<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member DistinctBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Source>
<Extension()>
Public Function DistinctBy(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TSource)
Parámetros de tipo
- TSource
Tipo de los elementos de source.
- TKey
Tipo de clave por el que se distinguen los elementos.
Parámetros
- source
- IAsyncEnumerable<TSource>
Secuencia de la que se van a quitar elementos duplicados.
- keySelector
- Func<TSource,TKey>
Función para extraer la clave de cada elemento.
- comparer
- IEqualityComparer<TKey>
que IEqualityComparer<T> se va a comparar las claves.
Devoluciones
que IAsyncEnumerable<T> contiene elementos distintos de la secuencia de origen.
Excepciones
keySelector es null.
Comentarios
Este método se implementa mediante la ejecución diferida. El valor devuelto inmediato es un objeto que almacena toda la información necesaria para realizar la acción. La consulta representada por este método no se ejecuta hasta que el objeto se enumera llamando directamente al método "GetEnumerator" o mediante "foreach" en Visual C# o "For Each" en Visual Basic.
El DistinctBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) método devuelve una secuencia desordenada que no contiene valores duplicados. Si comparer es null, el comparador de igualdad predeterminado, Default, se usa para comparar valores.