Enumerable.MinBy Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Zwraca wartość minimalną w sekwencji ogólnej zgodnie z określoną funkcją selektora kluczy. |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Zwraca wartość minimalną w sekwencji ogólnej zgodnie z określoną funkcją selektora kluczy i modułem porównującym klucz. |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)
- Źródło:
- Min.cs
- Źródło:
- Min.cs
- Źródło:
- Min.cs
Zwraca wartość minimalną w sekwencji ogólnej zgodnie z określoną funkcją selektora kluczy.
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 elementów elementu source
.
- TKey
Typ klucza do porównywania elementów według.
Parametry
- source
- IEnumerable<TSource>
Kolejność wartości do określenia wartości minimalnej.
- keySelector
- Func<TSource,TKey>
Funkcja wyodrębniania klucza do każdego elementu.
Zwraca
Wartość z minimalnym kluczem w sekwencji.
Wyjątki
source
to null
.
Żaden klucz nie został wyodrębniony z source
implementacji interfejsu IComparable lub IComparable<T> .
TSource
jest typem pierwotnym, a sekwencja źródłowa jest pusta.
Uwagi
Jeśli sekwencja źródłowa jest pusta, możliwe są dwa możliwe wyniki w zależności od typu źródła. Jeśli TSource
jest typem dopuszczalnym wartości null, ta metoda zwraca wartość null
. Jeśli TSource
jest niepustą strukturą, taką jak typ pierwotny, InvalidOperationException jest zgłaszana wartość .
Jeśli sekwencja źródłowa zawiera tylko wartości, które są null
, ta metoda zwraca wartość null
.
Dotyczy
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)
- Źródło:
- Min.cs
- Źródło:
- Min.cs
- Źródło:
- Min.cs
Zwraca wartość minimalną w sekwencji ogólnej zgodnie z określoną funkcją selektora kluczy i modułem porównującym klucz.
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 elementów elementu source
.
- TKey
Typ klucza do porównywania elementów według.
Parametry
- source
- IEnumerable<TSource>
Kolejność wartości do określenia wartości minimalnej.
- keySelector
- Func<TSource,TKey>
Funkcja wyodrębniania klucza do każdego elementu.
- comparer
- IComparer<TKey>
Element IComparer<T> do porównywania kluczy.
Zwraca
Wartość z minimalnym kluczem w sekwencji.
Wyjątki
source
to null
.
Żaden klucz nie został wyodrębniony z source
implementacji interfejsu IComparable lub IComparable<T> .
TSource
jest typem pierwotnym, a sekwencja źródłowa jest pusta.
Uwagi
Jeśli sekwencja źródłowa jest pusta, możliwe są dwa możliwe wyniki w zależności od typu źródła. Jeśli TSource
jest typem dopuszczalnym wartości null, ta metoda zwraca wartość null
. Jeśli TSource
jest niepustą strukturą, taką jak typ pierwotny, InvalidOperationException jest zgłaszana wartość .
Jeśli sekwencja źródłowa zawiera tylko wartości, które są null
, ta metoda zwraca wartość null
.