Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Enumerable.Min<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Decimal>>)

 

Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo anulável Decimal valor.

Namespace:   System.Linq
Assembly:  System.Core (em System.Core.dll)

public static Nullable<decimal> Min<TSource>(
	this IEnumerable<TSource> source,
	Func<TSource, Nullable<decimal>> selector
)

Parâmetros

source
Type: System.Collections.Generic.IEnumerable<TSource>

Uma sequência de valores para determinar o valor mínimo.

selector
Type: System.Func<TSource, Nullable<Decimal>>

Uma função de transformação para aplicar a cada elemento.

Valor Retornado

Type: System.Nullable<Decimal>

O valor do tipo Nullable<Decimal> em c# ou Nullable(Of Decimal) em Visual Basic que corresponde ao valor mínimo na sequência.

Parâmetros de Tipo

TSource

O tipo dos elementos da source.

Exception Condition
ArgumentNullException

source ou selector é null.

O Min<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Decimal>>) método utiliza o Decimal implementação de IComparable<T> para comparar valores.

Você pode aplicar esse método em uma sequência de valores arbitrários, se você fornecer uma função, selector, que projeta os membros de source em um tipo numérico, especificamente Nullable<Decimal> em c# ou Nullable(Of Decimal) em Visual Basic.

Em Visual Basic sintaxe de expressão de consulta um Aggregate Into Min() cláusula se traduz em uma chamada de Min.

O exemplo de código a seguir demonstra como usar Min<TSource>(IEnumerable<TSource>, Func<TSource, Int32>) para determinar o valor mínimo em uma sequência de valores previstos.

System_CAPS_noteObservação

Este exemplo de código usa uma sobrecarga desse método sobrecarregado que é diferente da sobrecarga específica descrita neste tópico. Para estender o exemplo a este tópico, altere o corpo da função selector.

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.  
*/

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 3.5
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: