Enumerable.Min Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí minimální hodnotu v posloupnosti hodnot.
Přetížení
| Name | Description |
|---|---|
| Min(IEnumerable<Single>) |
Vrátí minimální hodnotu v posloupnosti Single hodnot. |
| Min(IEnumerable<Nullable<Single>>) |
Vrátí minimální hodnotu v posloupnosti hodnot nullable Single . |
| Min(IEnumerable<Nullable<Int32>>) |
Vrátí minimální hodnotu v posloupnosti hodnot nullable Int32 . |
| Min(IEnumerable<Nullable<Double>>) |
Vrátí minimální hodnotu v posloupnosti hodnot nullable Double . |
| Min(IEnumerable<Nullable<Int64>>) |
Vrátí minimální hodnotu v posloupnosti hodnot nullable Int64 . |
| Min(IEnumerable<Int64>) |
Vrátí minimální hodnotu v posloupnosti Int64 hodnot. |
| Min(IEnumerable<Int32>) |
Vrátí minimální hodnotu v posloupnosti Int32 hodnot. |
| Min(IEnumerable<Double>) |
Vrátí minimální hodnotu v posloupnosti Double hodnot. |
| Min(IEnumerable<Decimal>) |
Vrátí minimální hodnotu v posloupnosti Decimal hodnot. |
| Min(IEnumerable<Nullable<Decimal>>) |
Vrátí minimální hodnotu v posloupnosti hodnot nullable Decimal . |
| Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Vyvolá transformační funkci na každém prvku obecné sekvence a vrátí minimální výslednou hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Int32. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Single hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Single. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Int64. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Double. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Decimal hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Int64 hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Int32 hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Double hodnotu. |
| Min<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Vrátí minimální hodnotu v obecné sekvenci. |
| Min<TSource>(IEnumerable<TSource>) |
Vrátí minimální hodnotu v obecné sekvenci. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Decimal. |
Min(IEnumerable<Single>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti Single hodnot.
public:
[System::Runtime::CompilerServices::Extension]
static float Min(System::Collections::Generic::IEnumerable<float> ^ source);
public static float Min(this System.Collections.Generic.IEnumerable<float> source);
static member Min : seq<single> -> single
<Extension()>
Public Function Min (source As IEnumerable(Of Single)) As Single
Parametry
- source
- IEnumerable<Single>
Posloupnost Single hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source je null.
source neobsahuje žádné prvky.
Poznámky
Metoda Min(IEnumerable<Single>) používá implementaci SingleIComparable<T> k porovnání hodnot.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Nullable<Single>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti hodnot nullable Single .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Min(System::Collections::Generic::IEnumerable<Nullable<float>> ^ source);
public static float? Min(this System.Collections.Generic.IEnumerable<float?> source);
static member Min : seq<Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Single))) As Nullable(Of Single)
Parametry
- source
- IEnumerable<Nullable<Single>>
Posloupnost hodnot s možnou Single hodnotou null k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source je null.
Poznámky
Metoda Min(IEnumerable<Nullable<Single>>) používá implementaci SingleIComparable<T> k porovnání hodnot.
Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které jsou null, vrátí tato funkce null.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Nullable<Int32>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti hodnot nullable Int32 .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<int> Min(System::Collections::Generic::IEnumerable<Nullable<int>> ^ source);
public static int? Min(this System.Collections.Generic.IEnumerable<int?> source);
static member Min : seq<Nullable<int>> -> Nullable<int>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Integer))) As Nullable(Of Integer)
Parametry
- source
- IEnumerable<Nullable<Int32>>
Posloupnost hodnot s možnou Int32 hodnotou null k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source je null.
Příklady
Následující příklad kódu ukazuje, jak použít Min(IEnumerable<Nullable<Int32>>) k určení minimální hodnoty v sekvenci.
int?[] grades = { 78, 92, null, 99, 37, 81 };
int? min = grades.Min();
Console.WriteLine("The lowest grade is {0}.", min);
/*
This code produces the following output:
The lowest grade is 37.
*/
Dim grades() As Nullable(Of Integer) = {78, 92, Nothing, 99, 37, 81}
Dim min As Nullable(Of Integer) = grades.Min()
' Display the output.
Console.WriteLine($"The lowest grade is {min}")
' This code produces the following output:
'
' The lowest grade is 37
Poznámky
Metoda Min(IEnumerable<Nullable<Int32>>) používá implementaci Int32IComparable<T> k porovnání hodnot.
Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které jsou null, vrátí tato funkce null.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Nullable<Double>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti hodnot nullable Double .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Min(System::Collections::Generic::IEnumerable<Nullable<double>> ^ source);
public static double? Min(this System.Collections.Generic.IEnumerable<double?> source);
static member Min : seq<Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Double))) As Nullable(Of Double)
Parametry
- source
- IEnumerable<Nullable<Double>>
Posloupnost hodnot s možnou Double hodnotou null k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source je null.
Poznámky
Metoda Min(IEnumerable<Nullable<Double>>) používá implementaci DoubleIComparable<T> k porovnání hodnot.
Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které jsou null, vrátí tato funkce null.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Nullable<Int64>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti hodnot nullable Int64 .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<long> Min(System::Collections::Generic::IEnumerable<Nullable<long>> ^ source);
public static long? Min(this System.Collections.Generic.IEnumerable<long?> source);
static member Min : seq<Nullable<int64>> -> Nullable<int64>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Long))) As Nullable(Of Long)
Parametry
- source
- IEnumerable<Nullable<Int64>>
Posloupnost hodnot s možnou Int64 hodnotou null k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source je null.
Poznámky
Metoda Min(IEnumerable<Nullable<Int64>>) používá implementaci Int64IComparable<T> k porovnání hodnot.
Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které jsou null, vrátí tato funkce null.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Int64>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti Int64 hodnot.
public:
[System::Runtime::CompilerServices::Extension]
static long Min(System::Collections::Generic::IEnumerable<long> ^ source);
public static long Min(this System.Collections.Generic.IEnumerable<long> source);
static member Min : seq<int64> -> int64
<Extension()>
Public Function Min (source As IEnumerable(Of Long)) As Long
Parametry
- source
- IEnumerable<Int64>
Posloupnost Int64 hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source je null.
source neobsahuje žádné prvky.
Poznámky
Metoda Min(IEnumerable<Int64>) používá implementaci Int64IComparable<T> k porovnání hodnot.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Int32>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti Int32 hodnot.
public:
[System::Runtime::CompilerServices::Extension]
static int Min(System::Collections::Generic::IEnumerable<int> ^ source);
public static int Min(this System.Collections.Generic.IEnumerable<int> source);
static member Min : seq<int> -> int
<Extension()>
Public Function Min (source As IEnumerable(Of Integer)) As Integer
Parametry
- source
- IEnumerable<Int32>
Posloupnost Int32 hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source je null.
source neobsahuje žádné prvky.
Poznámky
Metoda Min(IEnumerable<Int32>) používá implementaci Int32IComparable<T> k porovnání hodnot.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Double>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti Double hodnot.
public:
[System::Runtime::CompilerServices::Extension]
static double Min(System::Collections::Generic::IEnumerable<double> ^ source);
public static double Min(this System.Collections.Generic.IEnumerable<double> source);
static member Min : seq<double> -> double
<Extension()>
Public Function Min (source As IEnumerable(Of Double)) As Double
Parametry
- source
- IEnumerable<Double>
Posloupnost Double hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Min(IEnumerable<Double>) k určení minimální hodnoty v sekvenci.
double[] doubles = { 1.5E+104, 9E+103, -2E+103 };
double min = doubles.Min();
Console.WriteLine("The smallest number is {0}.", min);
/*
This code produces the following output:
The smallest number is -2E+103.
*/
' Create an array of double values.
Dim doubles() As Double = {1.5E+104, 9.0E+103, -2.0E+103}
' Determine the smallest number in the array.
Dim min As Double = doubles.Min()
' Display the result.
Console.WriteLine($"The smallest number is {min}")
' This code produces the following output:
'
' The smallest number is -2E+103
Poznámky
Metoda Min(IEnumerable<Double>) používá implementaci DoubleIComparable<T> k porovnání hodnot.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Decimal>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti Decimal hodnot.
public:
[System::Runtime::CompilerServices::Extension]
static System::Decimal Min(System::Collections::Generic::IEnumerable<System::Decimal> ^ source);
public static decimal Min(this System.Collections.Generic.IEnumerable<decimal> source);
static member Min : seq<decimal> -> decimal
<Extension()>
Public Function Min (source As IEnumerable(Of Decimal)) As Decimal
Parametry
- source
- IEnumerable<Decimal>
Posloupnost Decimal hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source je null.
source neobsahuje žádné prvky.
Poznámky
Metoda Min(IEnumerable<Decimal>) používá implementaci DecimalIComparable<T> k porovnání hodnot.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min(IEnumerable<Nullable<Decimal>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v posloupnosti hodnot nullable Decimal .
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Min(System::Collections::Generic::IEnumerable<Nullable<System::Decimal>> ^ source);
public static decimal? Min(this System.Collections.Generic.IEnumerable<decimal?> source);
static member Min : seq<Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Decimal))) As Nullable(Of Decimal)
Parametry
- source
- IEnumerable<Nullable<Decimal>>
Posloupnost hodnot s možnou Decimal hodnotou null k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source je null.
Poznámky
Metoda Min(IEnumerable<Nullable<Decimal>>) používá implementaci DecimalIComparable<T> k porovnání hodnot.
Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které jsou null, vrátí tato funkce null.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku obecné sekvence a vrátí minimální výslednou hodnotu.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static TResult Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TResult> ^ selector);
public static TResult Min<TSource,TResult>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TResult> selector);
public static TResult? Min<TSource,TResult>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TResult> selector);
static member Min : seq<'Source> * Func<'Source, 'Result> -> 'Result
<Extension()>
Public Function Min(Of TSource, TResult) (source As IEnumerable(Of TSource), selector As Func(Of TSource, TResult)) As TResult
Parametry typu
- TSource
Typ prvků .source
- TResult
Typ hodnoty vrácené selectorhodnotou .
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
- selector
- Func<TSource,TResult>
Transformační funkce, která se použije pro každý prvek.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Pokud typ TResult implementuje IComparable<T>, tato metoda používá tuto implementaci k porovnání hodnot. V opačném případě, pokud typ TResult implementuje IComparable, tato implementace se používá k porovnání hodnot.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Int32.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<int> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<int>> ^ selector);
public static int? Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int?> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<int>> -> Nullable<int>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Integer))) As Nullable(Of Integer)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) používá implementaci Int32IComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci selector, která zadává členy zdroje do číselného typu, konkrétně Nullable<Int32> v jazyce C# nebo Nullable(Of Int32) v Visual Basic.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Single hodnotu.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static float Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, float> ^ selector);
public static float Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,float> selector);
static member Min : seq<'Source> * Func<'Source, single> -> single
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Single)) As Single
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) používá implementaci SingleIComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci , selectorkterá projekty členy source do číselného typu, konkrétně Single.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Single.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<float>> ^ selector);
public static float? Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,float?> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Single))) As Nullable(Of Single)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) používá implementaci SingleIComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci selector, která zadává členy source do číselného typu, konkrétně Nullable<Single> v jazyce C# nebo Nullable(Of Single) v Visual Basic.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Int64.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<long> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<long>> ^ selector);
public static long? Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,long?> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<int64>> -> Nullable<int64>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Long))) As Nullable(Of Long)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) používá implementaci Int64IComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci selector, která zadává členy source do číselného typu, konkrétně Nullable<Int64> v jazyce C# nebo Nullable(Of Int64) v Visual Basic.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Double.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<double>> ^ selector);
public static double? Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,double?> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Double))) As Nullable(Of Double)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) používá implementaci DoubleIComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci selector, která zadává členy source do číselného typu, konkrétně Nullable<Double> v jazyce C# nebo Nullable(Of Double) v Visual Basic.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Decimal hodnotu.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Decimal Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, System::Decimal> ^ selector);
public static decimal Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,decimal> selector);
static member Min : seq<'Source> * Func<'Source, decimal> -> decimal
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Decimal)) As Decimal
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) používá implementaci DecimalIComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci , selectorkterá projekty členy source do číselného typu, konkrétně Decimal.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Int64 hodnotu.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static long Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, long> ^ selector);
public static long Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,long> selector);
static member Min : seq<'Source> * Func<'Source, int64> -> int64
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Long)) As Long
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) používá implementaci Int64IComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci , selectorkterá projekty členy source do číselného typu, konkrétně Int64.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Int32 hodnotu.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static int Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, int> ^ selector);
public static int Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int> selector);
static member Min : seq<'Source> * Func<'Source, int> -> int
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Integer)) As Integer
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) používá implementaci Int32IComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci , selectorkterá projekty členy source do číselného typu, konkrétně Int32.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Double hodnotu.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, double> ^ selector);
public static double Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,double> selector);
static member Min : seq<'Source> * Func<'Source, double> -> double
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Double)) As Double
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source nebo selector je null.
source neobsahuje žádné prvky.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) používá implementaci DoubleIComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci , selectorkterá projekty členy source do číselného typu, konkrétně Double.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, IComparer<TSource>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v obecné sekvenci.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource Min(System::Collections::Generic::IEnumerable<TSource> ^ source, System::Collections::Generic::IComparer<TSource> ^ comparer);
public static TSource? Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, System.Collections.Generic.IComparer<TSource>? comparer);
static member Min : seq<'Source> * System.Collections.Generic.IComparer<'Source> -> 'Source
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), comparer As IComparer(Of TSource)) As TSource
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
- comparer
- IComparer<TSource>
Hodnoty IComparer<T> , které chcete porovnat.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source je null.
Žádný objekt v source implementaci IComparable nebo IComparable<T> rozhraní.
Poznámky
Pokud typ TSource implementuje IComparable<T>, Max<TSource>(IEnumerable<TSource>) metoda používá tuto implementaci k porovnání hodnot. V opačném případě, pokud typ TSource implementuje IComparable, tato implementace se používá k porovnání hodnot.
Pokud TSource je typ odkazu a zdrojová sekvence je prázdná nebo obsahuje pouze hodnoty, které jsou null, tato metoda vrátí null.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Platí pro
Min<TSource>(IEnumerable<TSource>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vrátí minimální hodnotu v obecné sekvenci.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource Min(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static TSource Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source);
public static TSource? Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source);
static member Min : seq<'Source> -> 'Source
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource)) As TSource
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Minimální hodnota v sekvenci.
Výjimky
source je null.
Žádný objekt v source implementaci IComparable nebo IComparable<T> rozhraní.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>) k určení minimální hodnoty v sekvenci IComparable<T> objektů.
/// <summary>
/// This class implements IComparable in order to
/// be able to compare different Pet objects.
/// </summary>
class Pet : IComparable<Pet>
{
public string Name { get; set; }
public int Age { get; set; }
/// <summary>
/// Compares this Pet's age to another Pet's age.
/// </summary>
/// <param name="other">The Pet to compare this Pet to.</param>
/// <returns>-1 if this Pet's age is smaller,
/// 0 if the Pets' ages are equal, or
/// 1 if this Pet's age is greater.</returns>
int IComparable<Pet>.CompareTo(Pet other)
{
if (other.Age > this.Age)
return -1;
else if (other.Age == this.Age)
return 0;
else
return 1;
}
}
public static void MinEx3()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
Pet min = pets.Min();
Console.WriteLine(
"The 'minimum' animal is {0}.",
min.Name);
}
/*
This code produces the following output:
The 'minimum' animal is Whiskers.
*/
' This class implements IComparable
' and has a custom 'CompareTo' implementation.
Class Pet
Implements IComparable(Of Pet)
Public Name As String
Public Age As Integer
''' <summary>
''' Compares this Pet's age to another Pet's age.
''' </summary>
''' <param name="other">The Pet to compare this Pet to.</param>
''' <returns>-1 if this Pet's age is smaller,
''' 0 if the Pets' ages are equal,
''' or 1 if this Pet's age is greater.</returns>
Function CompareTo(ByVal other As Pet) As Integer _
Implements IComparable(Of Pet).CompareTo
If (other.Age > Me.Age) Then
Return -1
ElseIf (other.Age = Me.Age) Then
Return 0
Else
Return 1
End If
End Function
End Class
Sub MinEx3()
' Create an array of Pet objects.
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}}
' Determine the "minimum" pet in the array,
' according to the custom CompareTo() implementation.
Dim min As Pet = pets.Min()
' Display the result.
Console.WriteLine($"The 'minimum' pet is {min.Name}")
End Sub
' This code produces the following output:
'
' The 'minimum' pet is Whiskers
Poznámky
Pokud typ TSource implementuje IComparable<T>, tato metoda používá tuto implementaci k porovnání hodnot. V opačném případě, pokud typ TSource implementuje IComparable, tato implementace se používá k porovnání hodnot.
Pokud TSource je typ odkazu a zdrojová sekvence je prázdná nebo obsahuje pouze hodnoty, které jsou null, tato funkce vrátí null.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.
Viz také
Platí pro
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
- Zdroj:
- Min.cs
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Decimal.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<System::Decimal>> ^ selector);
public static decimal? Min<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,decimal?> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Decimal))) As Nullable(Of Decimal)
Parametry typu
- TSource
Typ prvků .source
Parametry
- source
- IEnumerable<TSource>
Posloupnost hodnot k určení minimální hodnoty.
Návraty
Hodnota, která odpovídá minimální hodnotě v sekvenci.
Výjimky
source nebo selector je null.
Příklady
Následující příklad kódu ukazuje, jak použít Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) k určení minimální hodnoty v posloupnosti projektovaných hodnot.
Note
Tento příklad kódu používá přetížení metody, která se liší od konkrétního přetížení, které tento článek popisuje. Chcete-li rozšířit příklad na přetížení, které tento článek popisuje, změňte tělo selector funkce.
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void MinEx4()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
int min = pets.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
Sub MinEx4()
' Create an array of Pet objects.
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}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
Poznámky
Metoda Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) používá implementaci DecimalIComparable<T> k porovnání hodnot.
Tuto metodu můžete použít na posloupnost libovolných hodnot, pokud zadáte funkci selector, která zadává členy source do číselného typu, konkrétně Nullable<Decimal> v jazyce C# nebo Nullable(Of Decimal) v Visual Basic.
V syntaxi výrazu dotazu Visual Basic se klauzule Aggregate Into Min() přeloží na vyvolání Min.