Прочитать на английском

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


Queryable.MinBy Метод

Определение

Перегрузки

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Возвращает минимальное значение в универсальном шаблоне IQueryable<T> в соответствии с указанной функцией селектора ключа.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)

Возвращает минимальное значение в универсальном шаблоне IQueryable<T> в соответствии с указанной функцией селектора ключа.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

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

Возвращает минимальное значение в универсальном шаблоне IQueryable<T> в соответствии с указанной функцией селектора ключа.

public static TSource? MinBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector);

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

TSource

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

TKey

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

Параметры

source
IQueryable<TSource>

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

keySelector
Expression<Func<TSource,TKey>>

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

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

TSource

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

Исключения

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

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

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

.NET 9 и другие версии
Продукт Версии
.NET 6, 7, 8, 9

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)

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

Возвращает минимальное значение в универсальном шаблоне IQueryable<T> в соответствии с указанной функцией селектора ключа.

public static TSource? MinBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Collections.Generic.IComparer<TSource>? comparer);

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

TSource

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

TKey

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

Параметры

source
IQueryable<TSource>

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

keySelector
Expression<Func<TSource,TKey>>

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

comparer
IComparer<TSource>

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

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

TSource

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

Исключения

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

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

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

.NET 9 и другие версии
Продукт Версии
.NET 6, 7, 8, 9