Я пытаюсь сделать GroupBy
, а затем OrderBy
в список, который у меня есть. Вот мой код до сих пор:GroupBy и OrderBy
reportList.GroupBy(x => x.Type).ToDictionary(y=>y.Key, z=>z.OrderBy(a=>a.Lost));
С помощью последнего вопроса, я спросил о LINQ Я думаю, что ToDictionary
, вероятно, не нужен, но без этого я не знаю, как получить доступ к внутренней стоимости.
Чтобы был ясен, мне нужно GroupBy
в Type
собственности и хочу внутренние группы, которые я получаю, чтобы быть OrderBy
Lost
свойства (целое число). Я хочу знать, есть ли лучший, более эффективный способ или, по крайней мере, лучше, чем то, что я сделал.
Объяснение, а не только ответ будет очень оценен.
То, что вы написали, кажется, совершенно хорошо. Почему, по-вашему, вам не нужен словарь? –
В вашем примере есть некоторые проблемы с '('. 'ReportList.GroupBy (x => x.Type) .ToDictionary (y => y.Key, z => z) .OrderBy (a => a.Lost);' –