Enumerable.MinBy Metoda

Definice

Přetížení

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

Vrátí minimální hodnotu v obecné sekvenci podle zadané funkce selektoru klíčů a porovnávače klíčů.

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

Vrátí minimální hodnotu v obecné sekvenci podle zadané funkce selektoru klíčů.

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

Vrátí minimální hodnotu v obecné sekvenci podle zadané funkce selektoru klíčů a porovnávače klíčů.

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

Parametry typu

TSource

Typ prvků .source

TKey

Typ klíče pro porovnání prvků podle.

Parametry

source
IEnumerable<TSource>

Posloupnost hodnot k určení minimální hodnoty.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč pro každý prvek.

comparer
IComparer<TKey>

Porovnávání IComparer<T> klíčů.

Návraty

TSource

Hodnota s minimálním klíčem v posloupnosti.

Výjimky

source je null.

Žádný klíč extrahovaný z source implementace IComparable nebo IComparable<T> rozhraní.

Poznámky

Pokud TKey je typ odkazu a zdrojová sekvence je prázdná nebo obsahuje pouze hodnoty, vrátí nulltato metoda null.

Platí pro

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

Vrátí minimální hodnotu v obecné sekvenci podle zadané funkce selektoru klíčů.

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

Parametry typu

TSource

Typ prvků .source

TKey

Typ klíče pro porovnání prvků podle.

Parametry

source
IEnumerable<TSource>

Posloupnost hodnot k určení minimální hodnoty.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč pro každý prvek.

Návraty

TSource

Hodnota s minimálním klíčem v posloupnosti.

Výjimky

source je null.

Žádný klíč extrahovaný z source implementace IComparable nebo IComparable<T> rozhraní.

Poznámky

Pokud TKey je typ odkazu a zdrojová sekvence je prázdná nebo obsahuje pouze hodnoty, vrátí nulltato metoda null.

Platí pro