다음을 통해 공유


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>)

Source:
Min.cs
Source:
Min.cs
Source:
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

시퀀스의 최소 키가 있는 값입니다.

예외

sourcenull입니다.

에서 source 추출된 키가 또는 IComparable<T> 인터페이스를 IComparable 구현하지 않습니다.

TSource 는 기본 형식이고 소스 시퀀스는 비어 있습니다.

설명

원본 시퀀스가 비어 있으면 원본 유형에 따라 두 가지 가능한 결과가 발생할 수 있습니다. 가 nullable 형식이면 TSource 이 메서드는 를 반환합니다 null. 가 기본 형식과 같이 nullable이 아닌 구조체인 경우 TSourceInvalidOperationException throw됩니다.

소스 시퀀스에 인 값만 포함된 경우 이 메서드는 null를 반환합니다 null.

적용 대상

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

Source:
Min.cs
Source:
Min.cs
Source:
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

시퀀스의 최소 키가 있는 값입니다.

예외

sourcenull입니다.

에서 source 추출된 키가 또는 IComparable<T> 인터페이스를 IComparable 구현하지 않습니다.

TSource 는 기본 형식이고 소스 시퀀스는 비어 있습니다.

설명

원본 시퀀스가 비어 있으면 원본 유형에 따라 두 가지 가능한 결과가 발생할 수 있습니다. 가 nullable 형식이면 TSource 이 메서드는 를 반환합니다 null. 가 기본 형식과 같이 nullable이 아닌 구조체인 경우 TSourceInvalidOperationException throw됩니다.

소스 시퀀스에 인 값만 포함된 경우 이 메서드는 null를 반환합니다 null.

적용 대상