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

SilverSun

Client
Joined
Oct 31, 2013
Messages
172
Reaction score
24
Points
18
В списке лежат строки в таком виде:
5
3
12
-5
0

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

LexxWork

Client
Joined
Oct 31, 2013
Messages
1,190
Reaction score
792
Points
113
return project.Lists["список"].Min();
 

SilverSun

Client
Joined
Oct 31, 2013
Messages
172
Reaction score
24
Points
18
return project.Lists["список"].Min();
Благодарю, все работает, только он почему то не берет чисел с отрицательным значением.
 

Radzhab

Client
Joined
May 23, 2014
Messages
1,500
Reaction score
1,268
Points
113
Их надо сперва перевести в int, а потом уже искать наименьшее. Поэтому некорректно работает.
C#:
var list = project.Lists["список"];
var buffList = list.Select(s =>int.Parse(s)).ToList(); // конвертируем в int
var rez = buffList.Min(); // а тут уже берем минимальное значение
return rez;
 
  • Thank you
Reactions: SilverSun

SilverSun

Client
Joined
Oct 31, 2013
Messages
172
Reaction score
24
Points
18
Спасибо!! Все работает.
 

LexxWork

Client
Joined
Oct 31, 2013
Messages
1,190
Reaction score
792
Points
113
блин, забыл
можно просто
return project.Lists["список"].Min(s=>int.Parse(s));
 
  • Thank you
Reactions: spbalexpiter

spbalexpiter

Client
Joined
Nov 24, 2013
Messages
419
Reaction score
97
Points
28
как получиться номер строки с минимальным значением?
например есть список

10
51
61
7
20

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

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,648
Points
113
как получиться номер строки с минимальным значением?
например есть список

10
51
61
7
20

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

return list.IndexOf(list.Min());
 
  • Thank you
Reactions: spbalexpiter

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)