Enumerable.MaxBy Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í null
tato 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
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í null
tato 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro