Как получить объект в списке, используя Min и Max вместе в двух разных столбцах в одном строковом запросе C#C#

Место общения программистов C#
Anonymous
Как получить объект в списке, используя Min и Max вместе в двух разных столбцах в одном строковом запросе C#

Сообщение Anonymous »

У меня есть список:


< tr>
ID
ОСТАЛЬНЫЕ
СУММА




A
10
100


B
08
100


C
03
100


D
06
< td>100


E
07
200


Ф
04
200


G
09
300


H
06400


I
08
500



Я попробовал, не помогло:

Код: Выделить всё

var t = Mylist
.GroupBy(f => new { f.ID,f.REST,f.AMOUNT })
.Select(grp => new
{
id = grp.Key.ID,
Max = grp.Max(g => g.AMOUNT),
Min = grp.Min(g => g.REST)
})
.ToList();

Я тоже пробовал, не получилось:

Код: Выделить всё

var t = Mylist.OrderByDescending(e => e.REST).ThenBy(e => e.AMOUNT).First();

Мне нужна строка с минимальным REST и максимальным AMOUNT той же строки, например:



ID
REST
AMOUNT




F
04
200




Подробнее здесь: https://stackoverflow.com/questions/788 ... ent-column

Вернуться в «C#»