Ответ 1
Предполагая, что .NET Framework 3.5 или выше:
var l = new List<int>() { 1, 3, 2 };
var max = l.Max();
Console.WriteLine(max); // prints 3
Много и много крутых таймеров, подобных этим, в классе Enumerable.
У меня есть List<int>
с несколькими элементами. Я знаю, что могу получить все значения, если я перейду через него с помощью foreach
, но я просто хочу получить максимальное значение int в списке.
var l = new List<int>() { 1, 3, 2 };
Предполагая, что .NET Framework 3.5 или выше:
var l = new List<int>() { 1, 3, 2 };
var max = l.Max();
Console.WriteLine(max); // prints 3
Много и много крутых таймеров, подобных этим, в классе Enumerable.
Использовать Enumerable.Max
int max = l.Max();
int max = (from l in list select l).Max().FirstOrDefault();
в соответствии с комментарием это должно быть
l.Max();
int max = listOfInts[0];
for(int i = 1; i < listOfInts.Count; i++) {
max = Math.Max(max, listOfInts[i]);
}