Enumerable.MaxBy Metoda

Definice

Přetížení

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

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

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

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

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

Source:
Max.cs
Source:
Max.cs
Source:
Max.cs

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

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static TSource MaxBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static TSource? MaxBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);
static member MaxBy : seq<'Source> * Func<'Source, 'Key> -> 'Source
<Extension()>
Public Function MaxBy(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey)) As TSource

Parametry typu

TSource

Typ elementů .source

TKey

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

Parametry

source
IEnumerable<TSource>

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

keySelector
Func<TSource,TKey>

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

Návraty

TSource

Hodnota s maximálním klíčem v sekvenci.

Výjimky

source je null.

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

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

Poznámky

Pokud je sekvence zdroje prázdná a TSource má typ s možnou hodnotou null, vrátí nulltato metoda . Pokud je sekvence zdroje prázdná a TSource jedná se o strukturu, která nemá hodnotu null, například primitivní typ, InvalidOperationException vyvolá se.

Pokud zdrojová sekvence obsahuje pouze hodnoty, které jsou null.

Platí pro

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

Source:
Max.cs
Source:
Max.cs
Source:
Max.cs

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

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static TSource MaxBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static TSource? MaxBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member MaxBy : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> 'Source
<Extension()>
Public Function MaxBy(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 elementů .source

TKey

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

Parametry

source
IEnumerable<TSource>

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

keySelector
Func<TSource,TKey>

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

comparer
IComparer<TKey>

Chcete-li IComparer<T> porovnat klíče.

Návraty

TSource

Hodnota s maximálním klíčem v sekvenci.

Výjimky

source je null.

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

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

Poznámky

Pokud je sekvence zdroje prázdná a TSource má typ s možnou hodnotou null, vrátí nulltato metoda . Pokud je sekvence zdroje prázdná a TSource jedná se o strukturu, která nemá hodnotu null, například primitivní typ, InvalidOperationException vyvolá se.

Pokud zdrojová sekvence obsahuje pouze hodnoty, které jsou null.

Platí pro