Číst v angličtině

Sdílet prostřednictvím


Enumerable.MinBy Metoda

Definice

Přetížení

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íčů.

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

Zdroj:
Min.cs
Zdroj:
Min.cs
Zdroj:
Min.cs

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

public static TSource? MinBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče, podle které chcete porovnat prvky.

Parametry

source
IEnumerable<TSource>

Posloupnost hodnot pro 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 pořadí.

Výjimky

source je null.

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

TSource je primitivní typ a zdrojová sekvence je prázdná.

Poznámky

Pokud je sekvence zdroje prázdná, jsou v závislosti na typu zdroje možné dva možné výsledky. Pokud TSource je typ s možnou hodnotou null, vrátí nulltato metoda . Pokud TSource je struktura, která nemá hodnotu null, například primitivní typ, InvalidOperationException je vyvolán.

Pokud zdrojová sekvence obsahuje pouze hodnoty, které jsou null, tato metoda vrátí null.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET 6, 7, 8, 9

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

Zdroj:
Min.cs
Zdroj:
Min.cs
Zdroj:
Min.cs

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

public static TSource? MinBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče, podle které chcete porovnat prvky.

Parametry

source
IEnumerable<TSource>

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

keySelector
Func<TSource,TKey>

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

comparer
IComparer<TKey>

K IComparer<T> porovnání klíčů.

Návraty

TSource

Hodnota s minimálním klíčem v pořadí.

Výjimky

source je null.

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

TSource je primitivní typ a zdrojová sekvence je prázdná.

Poznámky

Pokud je sekvence zdroje prázdná, jsou v závislosti na typu zdroje možné dva možné výsledky. Pokud TSource je typ s možnou hodnotou null, vrátí nulltato metoda . Pokud TSource je struktura, která nemá hodnotu null, například primitivní typ, InvalidOperationException je vyvolán.

Pokud zdrojová sekvence obsahuje pouze hodnoty, které jsou null, tato metoda vrátí null.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET 6, 7, 8, 9