J'ai un List<int>
avec plusieurs éléments. Je sais que je peux obtenir toutes les valeurs si je les itère avec foreach
mais je veux juste la valeur maximale de la liste.
var l = new List<int>() { 1, 3, 2 };
J'ai un List<int>
avec plusieurs éléments. Je sais que je peux obtenir toutes les valeurs si je les itère avec foreach
mais je veux juste la valeur maximale de la liste.
var l = new List<int>() { 1, 3, 2 };
En supposant l'existence de .NET Framework 3.5 ou supérieur :
var l = new List<int>() { 1, 3, 2 };
var max = l.Max();
Console.WriteLine(max); // prints 3
Des tas et des tas d'astuces pour gagner du temps, comme celles-ci, dans la rubrique Enumérable classe.
Sauf si l
est une liste d'énumérables, cela ne compilera pas, et il n'y a pas d'intérêt à ce que (from l in list select l)
J'ai utilisé int Max = list.Max() ; mais dans mon cas, l'espace de noms using System.Linq ; a été omis et Max() n'a donc pas été appliqué à la liste.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.