Ағылшын тілінде оқу

Бөлісу құралы:


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

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

C#
public static TSource? MinBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);

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

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

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

C#
public static TSource? MinBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);

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

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.

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