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

SilverSun

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

Как взять строку -5? Есть ли какое то решение данного вопроса или же это не реально? Подскажите, пожалуйста.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
return project.Lists["список"].Min();
 

SilverSun

Client
Регистрация
31.10.2013
Сообщения
172
Благодарностей
24
Баллы
18

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Их надо сперва перевести в int, а потом уже искать наименьшее. Поэтому некорректно работает.
C#:
var list = project.Lists["список"];
var buffList = list.Select(s =>int.Parse(s)).ToList(); // конвертируем в int
var rez = buffList.Min(); // а тут уже берем минимальное значение
return rez;
 
  • Спасибо
Реакции: SilverSun

SilverSun

Client
Регистрация
31.10.2013
Сообщения
172
Благодарностей
24
Баллы
18
Спасибо!! Все работает.
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
блин, забыл
можно просто
return project.Lists["список"].Min(s=>int.Parse(s));
 
  • Спасибо
Реакции: spbalexpiter

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
как получиться номер строки с минимальным значением?
например есть список

10
51
61
7
20

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
как получиться номер строки с минимальным значением?
например есть список

10
51
61
7
20

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

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

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