Bagikan melalui


Enumerable.MaxBy Metode

Definisi

Overload

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

Mengembalikan nilai maksimum dalam urutan generik sesuai dengan fungsi pemilih kunci tertentu.

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

Mengembalikan nilai maksimum dalam urutan generik sesuai dengan fungsi pemilih kunci dan perbandingan kunci yang ditentukan.

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

Sumber:
Max.cs
Sumber:
Max.cs
Sumber:
Max.cs

Mengembalikan nilai maksimum dalam urutan generik sesuai dengan fungsi pemilih kunci tertentu.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static TSource MaxBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static TSource? MaxBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);
static member MaxBy : seq<'Source> * Func<'Source, 'Key> -> 'Source
<Extension()>
Public Function MaxBy(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey)) As TSource

Jenis parameter

TSource

Jenis elemen source.

TKey

Jenis kunci untuk membandingkan elemen dengan.

Parameter

source
IEnumerable<TSource>

Urutan nilai untuk menentukan nilai maksimum.

keySelector
Func<TSource,TKey>

Fungsi untuk mengekstrak kunci untuk setiap elemen.

Mengembalikan

TSource

Nilai dengan kunci maksimum dalam urutan .

Pengecualian

sourceadalah null.

Tidak ada kunci yang diekstrak dari source mengimplementasikan IComparable antarmuka atau IComparable<T> .

TSource adalah jenis primitif dan urutan sumber kosong.

Keterangan

Jika urutan sumber kosong, dua kemungkinan hasil dimungkinkan tergantung pada jenis sumber. Jika TSource adalah jenis yang dapat diubah ke null, metode ini mengembalikan null. Jika TSource adalah struct yang tidak dapat diubah ke null, seperti jenis primitif, akan InvalidOperationException dilemparkan.

Jika urutan sumber hanya berisi nilai yaitu null, metode ini mengembalikan null.

Berlaku untuk

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

Sumber:
Max.cs
Sumber:
Max.cs
Sumber:
Max.cs

Mengembalikan nilai maksimum dalam urutan generik sesuai dengan fungsi pemilih kunci dan perbandingan kunci yang ditentukan.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static TSource MaxBy(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static TSource? MaxBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member MaxBy : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> 'Source
<Extension()>
Public Function MaxBy(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IComparer(Of TKey)) As TSource

Jenis parameter

TSource

Jenis elemen source.

TKey

Jenis kunci untuk membandingkan elemen dengan.

Parameter

source
IEnumerable<TSource>

Urutan nilai untuk menentukan nilai maksimum.

keySelector
Func<TSource,TKey>

Fungsi untuk mengekstrak kunci untuk setiap elemen.

comparer
IComparer<TKey>

IComparer<T> untuk membandingkan kunci.

Mengembalikan

TSource

Nilai dengan kunci maksimum dalam urutan .

Pengecualian

sourceadalah null.

Tidak ada kunci yang diekstrak dari source mengimplementasikan IComparable antarmuka atau IComparable<T> .

TSource adalah jenis primitif dan urutan sumber kosong.

Keterangan

Jika urutan sumber kosong, dua kemungkinan hasil dimungkinkan tergantung pada jenis sumber. Jika TSource adalah jenis yang dapat diubah ke null, metode ini mengembalikan null. Jika TSource adalah struct yang tidak dapat diubah ke null, seperti jenis primitif, akan InvalidOperationException dilemparkan.

Jika urutan sumber hanya berisi nilai yaitu null, metode ini mengembalikan null.

Berlaku untuk