Enumerable.MinBy 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
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Devuelve el valor mínimo de una secuencia genérica según una función de selector de claves especificada. |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Devuelve el valor mínimo de una secuencia genérica según una función de selector de claves y un comparador de claves especificados. |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)
- Source:
- Min.cs
- Source:
- Min.cs
- Source:
- Min.cs
Devuelve el valor mínimo de una secuencia genérica según una función de selector de claves especificada.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static TSource MinBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static TSource? MinBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);
static member MinBy : seq<'Source> * Func<'Source, 'Key> -> 'Source
<Extension()>
Public Function MinBy(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey)) As 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
- IEnumerable<TSource>
Secuencia de valores cuyo valor mínimo se va a determinar.
- keySelector
- Func<TSource,TKey>
Función para extraer la clave de cada elemento.
Devoluciones
Valor con la clave mínima en la secuencia.
Excepciones
source
es null
.
Ninguna clave extraída de source
implementa la IComparable interfaz o IComparable<T> .
TSource
es un tipo primitivo y la secuencia de origen está vacía.
Comentarios
Si la secuencia de origen está vacía, se pueden obtener dos resultados posibles en función del tipo de origen. Si TSource
es un tipo que acepta valores NULL, este método devuelve null
. Si TSource
es una estructura que no acepta valores NULL, como un tipo primitivo, se produce una InvalidOperationException excepción .
Si la secuencia de origen contiene solo valores que son null
, este método devuelve null
.
Se aplica a
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)
- Source:
- Min.cs
- Source:
- Min.cs
- Source:
- Min.cs
Devuelve el valor mínimo de una secuencia genérica según una función de selector de claves y un comparador de claves especificados.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static TSource MinBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static TSource? MinBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member MinBy : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> 'Source
<Extension()>
Public Function MinBy(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IComparer(Of TKey)) As 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
- IEnumerable<TSource>
Secuencia de valores cuyo valor mínimo se va a determinar.
- 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.
Devoluciones
Valor con la clave mínima en la secuencia.
Excepciones
source
es null
.
Ninguna clave extraída de source
implementa la IComparable interfaz o IComparable<T> .
TSource
es un tipo primitivo y la secuencia de origen está vacía.
Comentarios
Si la secuencia de origen está vacía, se pueden obtener dos resultados posibles en función del tipo de origen. Si TSource
es un tipo que acepta valores NULL, este método devuelve null
. Si TSource
es una estructura que no acepta valores NULL, como un tipo primitivo, se produce una InvalidOperationException excepción .
Si la secuencia de origen contiene solo valores que son null
, este método devuelve null
.