Поделиться через


Enumerable.MinBy Метод

Определение

Перегрузки

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

Возвращает минимальное значение в универсальной последовательности в соответствии с указанной функцией селектора ключей.

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

Возвращает минимальное значение в универсальной последовательности в соответствии с указанной функцией селектора ключей и компаратором ключей.

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

Исходный код:
Min.cs
Исходный код:
Min.cs
Исходный код:
Min.cs

Возвращает минимальное значение в универсальной последовательности в соответствии с указанной функцией селектора ключей.

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

Параметры типа

TSource

Тип элементов source.

TKey

Тип ключа для сравнения элементов.

Параметры

source
IEnumerable<TSource>

Последовательность значений, для которой определяется минимальное значение.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ для каждого элемента.

Возвращаемое значение

TSource

Значение с минимальным ключом в последовательности.

Исключения

source имеет значение null.

Ни один ключ, извлеченный из source , IComparable не реализует интерфейс или IComparable<T> .

TSource — это примитивный тип, а исходная последовательность пуста.

Комментарии

Если исходная последовательность пуста, возможны два возможных результата в зависимости от типа источника. Если TSource является типом, допускаемым значением NULL, этот метод возвращает null. Если TSource является структурой, не допускающей значения NULL, например примитивным типом InvalidOperationException , возникает исключение .

Если исходная последовательность содержит только значения , nullэтот метод возвращает null.

Применяется к

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

Исходный код:
Min.cs
Исходный код:
Min.cs
Исходный код:
Min.cs

Возвращает минимальное значение в универсальной последовательности в соответствии с указанной функцией селектора ключей и компаратором ключей.

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

Параметры типа

TSource

Тип элементов source.

TKey

Тип ключа для сравнения элементов.

Параметры

source
IEnumerable<TSource>

Последовательность значений, для которой определяется минимальное значение.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ для каждого элемента.

comparer
IComparer<TKey>

Объект IComparer<T> для сравнения ключей.

Возвращаемое значение

TSource

Значение с минимальным ключом в последовательности.

Исключения

source имеет значение null.

Ни один ключ, извлеченный из source , IComparable не реализует интерфейс или IComparable<T> .

TSource — это примитивный тип, а исходная последовательность пуста.

Комментарии

Если исходная последовательность пуста, возможны два возможных результата в зависимости от типа источника. Если TSource является типом, допускаемым значением NULL, этот метод возвращает null. Если TSource является структурой, не допускающей значения NULL, например примитивным типом InvalidOperationException , возникает исключение .

Если исходная последовательность содержит только значения , nullэтот метод возвращает null.

Применяется к