Enumerable.MinBy Método

Definição

Sobrecargas

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Retorna o valor mínimo em uma sequência genérica de acordo com uma função de seletor de chave especificada.

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Retorna o valor mínimo em uma sequência genérica de acordo com uma função de seletor de chave especificada e um comparador de chave.

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Origem:
Min.cs
Origem:
Min.cs
Origem:
Min.cs

Retorna o valor mínimo em uma sequência genérica de acordo com uma função de seletor de chave 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

O tipo dos elementos de source.

TKey

O tipo de chave pelo qual comparar elementos.

Parâmetros

source
IEnumerable<TSource>

Uma sequência de valores da qual será determinado o valor mínimo.

keySelector
Func<TSource,TKey>

Uma função para extrair a chave de cada elemento.

Retornos

TSource

O valor com a chave mínima na sequência.

Exceções

source é null.

Nenhuma chave extraída de source implementa a IComparable interface ou IComparable<T> .

TSource é um tipo primitivo e a sequência de origem está vazia.

Comentários

Se a sequência de origem estiver vazia e TSource for um tipo anulável, esse método retornará null. Se a sequência de origem estiver vazia e TSource for um struct não anulável, como um tipo primitivo, um InvalidOperationException será gerado.

Se a sequência de origem contiver apenas valores que são null.

Aplica-se a

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Origem:
Min.cs
Origem:
Min.cs
Origem:
Min.cs

Retorna o valor mínimo em uma sequência genérica de acordo com uma função de seletor de chave especificada e um comparador de chave.

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

O tipo dos elementos de source.

TKey

O tipo de chave pelo qual comparar elementos.

Parâmetros

source
IEnumerable<TSource>

Uma sequência de valores da qual será determinado o valor mínimo.

keySelector
Func<TSource,TKey>

Uma função para extrair a chave de cada elemento.

comparer
IComparer<TKey>

O IComparer<T> para comparar chaves.

Retornos

TSource

O valor com a chave mínima na sequência.

Exceções

source é null.

Nenhuma chave extraída de source implementa a IComparable interface ou IComparable<T> .

TSource é um tipo primitivo e a sequência de origem está vazia.

Comentários

Se a sequência de origem estiver vazia e TSource for um tipo anulável, esse método retornará null. Se a sequência de origem estiver vazia e TSource for um struct não anulável, como um tipo primitivo, um InvalidOperationException será gerado.

Se a sequência de origem contiver apenas valores que são null.

Aplica-se a