Взять строку с наименьшим числовым значением

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

SilverSun

Client
Регистрация
31.10.2013
Сообщения
172
Реакции
24
Баллы
18
В списке лежат строки в таком виде:
5
3
12
-5
0

Как взять строку -5? Есть ли какое то решение данного вопроса или же это не реально? Подскажите, пожалуйста.
 
return project.Lists["список"].Min();
 
Их надо сперва перевести в int, а потом уже искать наименьшее. Поэтому некорректно работает.
C#:
Развернуть Свернуть Копировать
var list = project.Lists["список"];
var buffList = list.Select(s =>int.Parse(s)).ToList(); // конвертируем в int
var rez = buffList.Min(); // а тут уже берем минимальное значение
return rez;
 
  • Спасибо
Реакции: SilverSun
Спасибо!! Все работает.
 
блин, забыл
можно просто
return project.Lists["список"].Min(s=>int.Parse(s));
 
  • Спасибо
Реакции: spbalexpiter
как получиться номер строки с минимальным значением?
например есть список

10
51
61
7
20

число 7 минимальное, как получиться, что оно находится в 4 строке списка?
 
как получиться номер строки с минимальным значением?
например есть список

10
51
61
7
20

число 7 минимальное, как получиться, что оно находится в 4 строке списка?
C#:
Развернуть Свернуть Копировать
List<int> list = project.Lists["ИМЯ_СПИСКА"].Select(int.Parse).ToList();

return list.IndexOf(list.Min());
 
  • Спасибо
Реакции: spbalexpiter

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