Как из списка с числами выбрать наибольшее?

  • Автор темы Автор темы st1ve
  • Дата начала Дата начала

st1ve

Client
Регистрация
04.03.2013
Сообщения
30
Реакции
1
Баллы
8
Пример:
1298
1299
1302
1300
1301

Таким образом, мне нужно получить - 1302
 
Может какой-то другой способ есть(наверняка))
Но если его нет, то вариант сортировать по убыванию или по возрастанию и брать первую, либо последнюю строку
 
  • Оценить
Реакции: st1ve
Может какой-то другой способ есть(наверняка))
Но если его нет, то вариант сортировать по убыванию или по возрастанию и брать первую, либо последнюю строку
Блин, точняк! Совсем забыл про сортировку списка )
Ну если есть более элегантное решение, буду рад услышать!
 
потрудитесь поискать среди моих сообщений.
 
  • Оценить
Реакции: st1ve
К сожалению, сортировка списка работает неправильно.
к примеру если у меня числа:
100
98
99
101

Программа сортирует их вот так:
99
98
100
101

(зенно думает что 99 больше чем 100)

Как сделать нормальную сортировку? Может кто подскажет код?
 
потрудитесь поискать среди моих сообщений.
Нашел среди ваших сообщений такой код -
return project.Lists["список"].Max();

Но он так же, как и зенно возьмет 99, а не 101 (из моего примера выше)
 
Сам спросил, сам нашел)
Вот этот код решает мою проблему
Код:
Развернуть Свернуть Копировать
var list = project.Lists["список"];
var buffList = list.Select(s =>int.Parse(s)).ToList(); // конвертируем в int
var rez = buffList.Max(); // а тут уже берем минимальное значение
return rez;
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)