Как получить объект в списке, используя 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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