Enumerable.MaxBy Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
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
.