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 pembanding kunci tertentu.

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

source null.

Tidak ada kunci yang diekstrak dari source mengimplementasikan antarmuka IComparable 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 nullable, metode ini mengembalikan null. Jika TSource adalah struct yang tidak dapat diubah ke null, seperti jenis primitif, InvalidOperationException dilemparkan.

Jika urutan sumber hanya berisi nilai yang 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 pembanding 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, 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

source null.

Tidak ada kunci yang diekstrak dari source mengimplementasikan antarmuka IComparable 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 nullable, metode ini mengembalikan null. Jika TSource adalah struct yang tidak dapat diubah ke null, seperti jenis primitif, InvalidOperationException dilemparkan.

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

Berlaku untuk