Queryable.Min 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
Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) |
Memanggil fungsi proyeksi pada setiap elemen generik IQueryable<T> dan mengembalikan nilai minimum yang dihasilkan. |
Min<TSource>(IQueryable<TSource>) |
Mengembalikan nilai minimum generik IQueryable<T>. |
Min<TSource>(IQueryable<TSource>, IComparer<TSource>) |
Mengembalikan nilai minimum dalam generik IQueryable<T>. |
Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Memanggil fungsi proyeksi pada setiap elemen generik IQueryable<T> dan mengembalikan nilai minimum yang dihasilkan.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static TResult Min(System::Linq::IQueryable<TSource> ^ source, System::Linq::Expressions::Expression<Func<TSource, TResult> ^> ^ selector);
public static TResult Min<TSource,TResult> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TResult>> selector);
public static TResult? Min<TSource,TResult> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TResult>> selector);
static member Min : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Result>> -> 'Result
<Extension()>
Public Function Min(Of TSource, TResult) (source As IQueryable(Of TSource), selector As Expression(Of Func(Of TSource, TResult))) As TResult
Jenis parameter
- TSource
Jenis elemen source
.
- TResult
Jenis nilai yang dikembalikan oleh fungsi yang diwakili oleh selector
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menentukan minimum.
- selector
- Expression<Func<TSource,TResult>>
Fungsi proyeksi untuk diterapkan ke setiap elemen.
Mengembalikan
Nilai minimum dalam urutan.
Pengecualian
source
atau selector
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) untuk menentukan nilai minimum dalam urutan nilai yang diproyeksikan.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx2()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
// Get the Pet object that has the smallest Age value.
int min = pets.AsQueryable().Min(pet => pet.Age);
Console.WriteLine("The youngest animal is age {0}.", min);
}
/*
This code produces the following output:
The youngest animal is age 1.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Shared Sub MinEx2()
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8}, _
New Pet With {.Name = "Boots", .Age = 4}, _
New Pet With {.Name = "Whiskers", .Age = 1}}
' Get the Pet object that has the smallest Age value.
Dim min As Integer = pets.AsQueryable().Min(Function(pet) pet.Age)
MsgBox(String.Format("The youngest animal is age {0}.", min))
End Sub
'This code produces the following output:
'The youngest animal is age 1.
Keterangan
Metode ini memiliki setidaknya satu parameter jenis Expression<TDelegate> yang argumen jenisnya adalah salah satu jenis Func<T,TResult> . Untuk parameter ini, Anda dapat meneruskan ekspresi lambda dan akan dikompilasi ke Expression<TDelegate>.
Metode ini Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) menghasilkan MethodCallExpression yang mewakili pemanggilan Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah bahwa ia memanggil selector
pada setiap elemen di source
dan mengembalikan nilai minimum.
Berlaku untuk
Min<TSource>(IQueryable<TSource>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Mengembalikan nilai minimum generik IQueryable<T>.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource Min(System::Linq::IQueryable<TSource> ^ source);
public static TSource Min<TSource> (this System.Linq.IQueryable<TSource> source);
public static TSource? Min<TSource> (this System.Linq.IQueryable<TSource> source);
static member Min : System.Linq.IQueryable<'Source> -> 'Source
<Extension()>
Public Function Min(Of TSource) (source As IQueryable(Of TSource)) As TSource
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menentukan minimum.
Mengembalikan
Nilai minimum dalam urutan.
Pengecualian
source
adalah null
.
source
tidak berisi elemen.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Min<TSource>(IQueryable<TSource>) untuk menentukan nilai minimum secara berurutan.
double[] doubles = { 1.5E+104, 9E+103, -2E+103 };
double min = doubles.AsQueryable().Min();
Console.WriteLine("The smallest number is {0}.", min);
/*
This code produces the following output:
The smallest number is -2E+103.
*/
Dim doubles() As Double = {1.5E+104, 9.0E+103, -2.0E+103}
Dim min As Double = doubles.AsQueryable().Min()
MsgBox(String.Format("The smallest number is {0}.", min))
'This code produces the following output:
'The smallest number is -2E+103.
Keterangan
Metode ini Min<TSource>(IQueryable<TSource>) menghasilkan MethodCallExpression yang mewakili pemanggilan Min<TSource>(IQueryable<TSource>) dirinya sebagai metode generik yang dibangun. Kemudian meneruskan MethodCallExpression ke Execute<TResult>(Expression) metode dari yang diwakili IQueryProvider oleh Provider properti source
parameter .
Perilaku kueri yang terjadi sebagai akibat dari menjalankan pohon ekspresi yang mewakili panggilan Min<TSource>(IQueryable<TSource>) tergantung pada implementasi jenis source
parameter. Perilaku yang diharapkan adalah mengembalikan nilai minimum dalam source
.
Berlaku untuk
Min<TSource>(IQueryable<TSource>, IComparer<TSource>)
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
- Sumber:
- Queryable.cs
Mengembalikan nilai minimum dalam generik IQueryable<T>.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource Min(System::Linq::IQueryable<TSource> ^ source, System::Collections::Generic::IComparer<TSource> ^ comparer);
public static TSource? Min<TSource> (this System.Linq.IQueryable<TSource> source, System.Collections.Generic.IComparer<TSource>? comparer);
static member Min : System.Linq.IQueryable<'Source> * System.Collections.Generic.IComparer<'Source> -> 'Source
<Extension()>
Public Function Min(Of TSource) (source As IQueryable(Of TSource), comparer As IComparer(Of TSource)) As TSource
Jenis parameter
- TSource
Jenis elemen source
.
Parameter
- source
- IQueryable<TSource>
Urutan nilai untuk menentukan nilai minimum.
- comparer
- IComparer<TSource>
IComparer<T> untuk membandingkan nilai.
Mengembalikan
Nilai minimum dalam urutan.
Pengecualian
source
adalah null
.
Tidak ada objek dalam source
mengimplementasikan IComparable antarmuka atau IComparable<T> .