Min(TSource) Méthode (IEnumerable(TSource), Func(TSource, Decimal))
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Enumerable.Min<TSource>, méthode (IEnumerable<TSource>, Func<TSource, Decimal>)

 

Appelle une fonction de transformation sur chaque élément d'une séquence et retourne la valeur Decimal minimale.

Espace de noms:   System.Linq
Assembly:  System.Core (dans System.Core.dll)

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

Paramètres

source

Séquence de valeurs pour laquelle déterminer la valeur minimale.

selector

Fonction de transformation à appliquer à chaque élément.

Valeur de retour

Type: System.Decimal

Valeur minimale dans la séquence.

Paramètres de type

TSource

Type des éléments de source.

Exception Condition
ArgumentNullException

source ou selector est null.

InvalidOperationException

source ne contient aucun élément.

La méthode Min<TSource>(IEnumerable<TSource>, Func<TSource, Decimal>) utilise l'implémentation Decimal de IComparable<T> pour comparer les valeurs.

Vous pouvez appliquer cette méthode à une séquence de valeurs arbitraires si vous fournissez une fonction selector qui projette les membres de source dans un type numérique, notamment Decimal.

Dans une syntaxe d'expression de requête Visual Basic, une clause Aggregate Into Min() se traduit en un appel de Min.

L'exemple de code suivant montre comment utiliser Min<TSource>(IEnumerable<TSource>, Func<TSource, Int32>) pour déterminer la valeur minimale dans une séquence de valeurs projetées.

System_CAPS_noteRemarque

Cet exemple de code utilise une surcharge de cette méthode surchargée qui est différente de la surcharge spécifique décrite par cette rubrique. Pour étendre l'exemple à cette rubrique, modifiez le corps de la fonction sélecteur.

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

Universal Windows Platform
Disponible depuis 4.5
.NET Framework
Disponible depuis 3.5
Portable Class Library
Pris en charge dans : portable .NET platforms
Silverlight
Disponible depuis 2.0
Windows Phone Silverlight
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher:
© 2016 Microsoft