Udostępnij za pośrednictwem


Enumerable.MinBy Metoda

Definicja

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

TSource

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

TSource

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