Min(TSource) Méthode (IEnumerable(TSource), Func(TSource, Nullable(Single)))
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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

 

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

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

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

Paramètres

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

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

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

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

Valeur de retour

Type: System.Nullable<Single>

La valeur de type Nullable<Single> en c# ou Nullable(Of Single) dans Visual Basic qui correspond à la valeur minimale dans la séquence.

Paramètres de type

TSource

Le type des éléments de source.

Exception Condition
ArgumentNullException

source ou selector a la valeur null.

Le Min<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Single>>) utilise le Single implémentation de IComparable<T> pour comparer des 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, en particulier Nullable<Single> en c# ou Nullable(Of Single) dans Visual Basic.

Dans Visual Basic syntaxe d'expression de requête une Aggregate Into Min() clause se traduit par un appel à 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 8
.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