Enumerable.Min Metoda

Definice

Vrátí minimální hodnotu v sekvenci hodnot.Returns the minimum value in a sequence of values.

Přetížení

Min(IEnumerable<Nullable<Int64>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Int64 .Returns the minimum value in a sequence of nullable Int64 values.

Min(IEnumerable<Nullable<Int32>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Int32 .Returns the minimum value in a sequence of nullable Int32 values.

Min(IEnumerable<Single>)

Vrátí minimální hodnotu v sekvenci Single hodnot.Returns the minimum value in a sequence of Single values.

Min(IEnumerable<Nullable<Single>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Single .Returns the minimum value in a sequence of nullable Single values.

Min(IEnumerable<Nullable<Double>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Double .Returns the minimum value in a sequence of nullable Double values.

Min(IEnumerable<Double>)

Vrátí minimální hodnotu v sekvenci Double hodnot.Returns the minimum value in a sequence of Double values.

Min(IEnumerable<Int64>)

Vrátí minimální hodnotu v sekvenci Int64 hodnot.Returns the minimum value in a sequence of Int64 values.

Min(IEnumerable<Int32>)

Vrátí minimální hodnotu v sekvenci Int32 hodnot.Returns the minimum value in a sequence of Int32 values.

Min(IEnumerable<Nullable<Decimal>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Decimal .Returns the minimum value in a sequence of nullable Decimal values.

Min(IEnumerable<Decimal>)

Vrátí minimální hodnotu v sekvenci Decimal hodnot.Returns the minimum value in a sequence of Decimal values.

Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

Vyvolá funkci transformace u každého prvku obecné sekvence a vrátí minimální výslednou hodnotu.Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Single hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Single value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Single hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Single value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int64 hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Int64 value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int32 hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Int32 value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Double hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Double value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int64 hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Int64 value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int32 hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Int32 value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Double hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Double value.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Decimal hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Decimal value.

Min<TSource>(IEnumerable<TSource>)

Vrátí minimální hodnotu v obecné sekvenci.Returns the minimum value in a generic sequence.

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Decimal hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Decimal value.

Min(IEnumerable<Nullable<Int64>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Int64 .Returns the minimum value in a sequence of nullable Int64 values.

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>>

Sekvence hodnot s možnou hodnotou null Int64 pro určení minimální hodnoty.A sequence of nullable Int64 values to determine the minimum value of.

Návraty

Nullable<Int64>

Hodnota typu < > Int64 s možnou hodnotou null v jazyce C# nebo Nullable (Of Int64) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source je null.source is null.

Poznámky

Min(IEnumerable<Nullable<Int64>>)Metoda používá Int64 implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Nullable<Int64>>) method uses the Int64 implementation of IComparable<T> to compare values.

Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které null vrací, vrátí tato funkce null .If the source sequence is empty or contains only values that are null, this function returns null.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Nullable<Int32>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Int32 .Returns the minimum value in a sequence of nullable Int32 values.

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>>

Sekvence hodnot s možnou hodnotou null Int32 pro určení minimální hodnoty.A sequence of nullable Int32 values to determine the minimum value of.

Návraty

Nullable<Int32>

Hodnota typu s možnou < hodnotou > null v jazyce C# nebo Nullable (Of Int32) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source je null.source is 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.The following code example demonstrates how to use Min(IEnumerable<Nullable<Int32>>) to determine the minimum value in a sequence.

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

Min(IEnumerable<Nullable<Int32>>)Metoda používá Int32 implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Nullable<Int32>>) method uses the Int32 implementation of IComparable<T> to compare values.

Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které null vrací, vrátí tato funkce null .If the source sequence is empty or contains only values that are null, this function returns null.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Single>)

Vrátí minimální hodnotu v sekvenci Single hodnot.Returns the minimum value in a sequence of Single values.

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>

Sekvence Single hodnot pro určení minimální hodnoty.A sequence of Single values to determine the minimum value of.

Návraty

Single

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source je null.source is null.

source neobsahuje žádné elementy.source contains no elements.

Poznámky

Min(IEnumerable<Single>)Metoda používá Single implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Single>) method uses the Single implementation of IComparable<T> to compare values.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Nullable<Single>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Single .Returns the minimum value in a sequence of nullable Single values.

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>>

Sekvence hodnot s možnou hodnotou null Single pro určení minimální hodnoty.A sequence of nullable Single values to determine the minimum value of.

Návraty

Nullable<Single>

Hodnota typu s možnou < hodnotou > null v jazyce C# nebo Nullable (Of Single) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source je null.source is null.

Poznámky

Min(IEnumerable<Nullable<Single>>)Metoda používá Single implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Nullable<Single>>) method uses the Single implementation of IComparable<T> to compare values.

Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které null vrací, vrátí tato funkce null .If the source sequence is empty or contains only values that are null, this function returns null.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Nullable<Double>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Double .Returns the minimum value in a sequence of nullable Double values.

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>>

Sekvence hodnot s možnou hodnotou null Double pro určení minimální hodnoty.A sequence of nullable Double values to determine the minimum value of.

Návraty

Nullable<Double>

Hodnota typu s možnou < hodnotou > null v jazyce C# nebo Nullable (Of Double) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source je null.source is null.

Poznámky

Min(IEnumerable<Nullable<Double>>)Metoda používá Double implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Nullable<Double>>) method uses the Double implementation of IComparable<T> to compare values.

Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které null vrací, vrátí tato funkce null .If the source sequence is empty or contains only values that are null, this function returns null.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Double>)

Vrátí minimální hodnotu v sekvenci Double hodnot.Returns the minimum value in a sequence of Double values.

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>

Sekvence Double hodnot pro určení minimální hodnoty.A sequence of Double values to determine the minimum value of.

Návraty

Double

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source je null.source is null.

source neobsahuje žádné elementy.source contains no elements.

Příklady

Následující příklad kódu ukazuje, jak použít Min(IEnumerable<Double>) k určení minimální hodnoty v sekvenci.The following code example demonstrates how to use Min(IEnumerable<Double>) to determine the minimum value in a sequence.

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

Min(IEnumerable<Double>)Metoda používá Double implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Double>) method uses the Double implementation of IComparable<T> to compare values.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Int64>)

Vrátí minimální hodnotu v sekvenci Int64 hodnot.Returns the minimum value in a sequence of Int64 values.

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>

Sekvence Int64 hodnot pro určení minimální hodnoty.A sequence of Int64 values to determine the minimum value of.

Návraty

Int64

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source je null.source is null.

source neobsahuje žádné elementy.source contains no elements.

Poznámky

Min(IEnumerable<Int64>)Metoda používá Int64 implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Int64>) method uses the Int64 implementation of IComparable<T> to compare values.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Int32>)

Vrátí minimální hodnotu v sekvenci Int32 hodnot.Returns the minimum value in a sequence of Int32 values.

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>

Sekvence Int32 hodnot pro určení minimální hodnoty.A sequence of Int32 values to determine the minimum value of.

Návraty

Int32

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source je null.source is null.

source neobsahuje žádné elementy.source contains no elements.

Poznámky

Min(IEnumerable<Int32>)Metoda používá Int32 implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Int32>) method uses the Int32 implementation of IComparable<T> to compare values.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Nullable<Decimal>>)

Vrátí minimální hodnotu v sekvenci hodnot s možnou hodnotou null Decimal .Returns the minimum value in a sequence of nullable Decimal values.

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>>

Sekvence hodnot s možnou hodnotou null Decimal pro určení minimální hodnoty.A sequence of nullable Decimal values to determine the minimum value of.

Návraty

Nullable<Decimal>

Hodnota typu s možnou < hodnotou > null v jazyce C# nebo Nullable (v desítkové soustavě) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source je null.source is null.

Poznámky

Min(IEnumerable<Nullable<Decimal>>)Metoda používá Decimal implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Nullable<Decimal>>) method uses the Decimal implementation of IComparable<T> to compare values.

Pokud je zdrojová sekvence prázdná nebo obsahuje pouze hodnoty, které null vrací, vrátí tato funkce null .If the source sequence is empty or contains only values that are null, this function returns null.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min(IEnumerable<Decimal>)

Vrátí minimální hodnotu v sekvenci Decimal hodnot.Returns the minimum value in a sequence of Decimal values.

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>

Sekvence Decimal hodnot pro určení minimální hodnoty.A sequence of Decimal values to determine the minimum value of.

Návraty

Decimal

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source je null.source is null.

source neobsahuje žádné elementy.source contains no elements.

Poznámky

Min(IEnumerable<Decimal>)Metoda používá Decimal implementaci IComparable<T> pro porovnání hodnot.The Min(IEnumerable<Decimal>) method uses the Decimal implementation of IComparable<T> to compare values.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

Vyvolá funkci transformace u každého prvku obecné sekvence a vrátí minimální výslednou hodnotu.Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.

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 .The type of the elements of source.

TResult

Typ hodnoty vrácené selector .The type of the value returned by selector.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,TResult>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

TResult

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is 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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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.If type TResult implements IComparable<T>, this method uses that implementation to compare values. V opačném případě, pokud typ TResult implementuje IComparable , tato implementace slouží k porovnání hodnot.Otherwise, if type TResult implements IComparable, that implementation is used to compare values.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Single hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Single value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Single>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Single

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is null.

source neobsahuje žádné elementy.source contains no elements.

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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)Metoda používá Single implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) method uses the Single implementation of IComparable<T> to compare values.

Tuto metodu můžete použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je určená pro členy source do číselného typu Single .You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Single.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Single hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Single value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Nullable<Single>>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Nullable<Single>

Hodnota typu < Single > s hodnotou null v jazyce C# nebo Nullable (Of Single) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is 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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)Metoda používá Single implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) method uses the Single implementation of IComparable<T> to compare values.

Tuto metodu lze použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je členy source do číselného typu, konkrétně Nullable<Single> v jazyce C# nebo Nullable(Of Single) v Visual Basic.You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Nullable<Single> in C# or Nullable(Of Single) in Visual Basic.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int64 hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Int64 value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Nullable<Int64>>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Nullable<Int64>

Hodnota typu < > Int64 s možnou hodnotou null v jazyce C# nebo Nullable (Of Int64) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is 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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)Metoda používá Int64 implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) method uses the Int64 implementation of IComparable<T> to compare values.

Tuto metodu lze použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je členy source do číselného typu, konkrétně Nullable<Int64> v jazyce C# nebo Nullable(Of Int64) v Visual Basic.You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int32 hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Int32 value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Nullable<Int32>>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Nullable<Int32>

Hodnota typu s možnou < hodnotou > null v jazyce C# nebo Nullable (Of Int32) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is 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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)Metoda používá Int32 implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) method uses the Int32 implementation of IComparable<T> to compare values.

Tuto metodu lze použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je členy zdroje do číselného typu, konkrétně Nullable<Int32> v jazyce C# nebo Nullable(Of Int32) v Visual Basic.You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Double hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Double value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Nullable<Double>>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Nullable<Double>

Hodnota typu s možnou < hodnotou > null v jazyce C# nebo Nullable (Of Double) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is 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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)Metoda používá Double implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) method uses the Double implementation of IComparable<T> to compare values.

Tuto metodu lze použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je členy source do číselného typu, konkrétně Nullable<Double> v jazyce C# nebo Nullable(Of Double) v Visual Basic.You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Nullable<Double> in C# or Nullable(Of Double) in Visual Basic.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int64 hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Int64 value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Int64>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Int64

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is null.

source neobsahuje žádné elementy.source contains no elements.

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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)Metoda používá Int64 implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) method uses the Int64 implementation of IComparable<T> to compare values.

Tuto metodu můžete použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je určená pro členy source do číselného typu Int64 .You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Int64.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Int32 hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Int32 value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Int32>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Int32

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is null.

source neobsahuje žádné elementy.source contains no elements.

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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)Metoda používá Int32 implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) method uses the Int32 implementation of IComparable<T> to compare values.

Tuto metodu můžete použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je určená pro členy source do číselného typu Int32 .You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Int32.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Double hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Double value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Double>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Double

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is null.

source neobsahuje žádné elementy.source contains no elements.

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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)Metoda používá Double implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) method uses the Double implementation of IComparable<T> to compare values.

Tuto metodu můžete použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je určená pro členy source do číselného typu Double .You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Double.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Decimal hodnotu.Invokes a transform function on each element of a sequence and returns the minimum Decimal value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Decimal>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Decimal

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is null.

source neobsahuje žádné elementy.source contains no elements.

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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)Metoda používá Decimal implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) method uses the Decimal implementation of IComparable<T> to compare values.

Tuto metodu můžete použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je určená pro členy source do číselného typu Decimal .You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Decimal.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>)

Vrátí minimální hodnotu v obecné sekvenci.Returns the minimum value in a generic sequence.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

Návraty

TSource

Minimální hodnota v sekvenci.The minimum value in the sequence.

Výjimky

source je null.source is null.

Žádný objekt v source implementuje IComparable rozhraní nebo IComparable<T> .No object in source implements the IComparable or IComparable<T> interface.

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ů.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>) to determine the minimum value in a sequence of IComparable<T> objects.

/// <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.If type TSource implements IComparable<T>, this method uses that implementation to compare values. V opačném případě, pokud typ TSource implementuje IComparable , tato implementace slouží k porovnání hodnot.Otherwise, if type TSource implements IComparable, that implementation is used to compare values.

Pokud TSource je odkazový typ a zdrojová sekvence je prázdná nebo obsahuje pouze hodnoty, null vrátí tato funkce null .If TSource is a reference type and the source sequence is empty or contains only values that are null, this function returns null.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

Vyvolá transformační funkci pro každý prvek sekvence a vrátí minimální Decimal hodnotu null.Invokes a transform function on each element of a sequence and returns the minimum nullable Decimal value.

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 .The type of the elements of source.

Parametry

source
IEnumerable<TSource>

Sekvence hodnot pro určení minimální hodnoty.A sequence of values to determine the minimum value of.

selector
Func<TSource,Nullable<Decimal>>

Transformační funkce, která má být použita pro každý prvek.A transform function to apply to each element.

Návraty

Nullable<Decimal>

Hodnota typu s možnou < hodnotou > null v jazyce C# nebo Nullable (v desítkové soustavě) v Visual Basic, která odpovídá minimální hodnotě v sekvenci.The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence.

Výjimky

source nebo selector je null .source or selector is 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 plánovaných hodnot.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.

Poznámka

Tento příklad kódu používá přetížení této přetížené metody, které se liší od konkrétního přetížení popsaného v tomto tématu.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Pokud chcete příklad rozšířit na toto téma, změňte obsah funkce selector.To extend the example to this topic, change the body of the selector function.

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

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)Metoda používá Decimal implementaci IComparable<T> pro porovnání hodnot.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) method uses the Decimal implementation of IComparable<T> to compare values.

Tuto metodu lze použít pro sekvenci libovolných hodnot, pokud zadáte funkci, selector která je členy source do číselného typu, konkrétně Nullable<Decimal> v jazyce C# nebo Nullable(Of Decimal) v Visual Basic.You can apply this method to a sequence of arbitrary values if you provide a function, selector, that projects the members of source into a numeric type, specifically Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic.

V Visual Basic syntaxe výrazu dotazu je Aggregate Into Min() klauzule přeložena k vyvolání Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.

Platí pro