У меня есть лямбда-выражение, которое получает результаты из словаря.
var sortedDict = (from entry in dctMetrics
orderby entry.Value descending
select entry);
Выражение подтягивает нужные мне пары, я их вижу в режиме отладки IDE.
Как мне преобразовать это обратно в словарь того же типа, что и источник? Я знаю, что TElement sortedDict является KeyValuePair, но у меня возникли проблемы с полным пониманием синтаксиса метода расширения ToDictionary. Я также пытался использовать результат var для кусочного создания нового словаря, но безрезультатно.
Есть ли что-то вроде этого (по функциональности):
var results = (from entry in dictionary
orderby entry.Value descending
select entry);
Dictionary<string,float> newDictionary = results as (Dictionary<string,float>);
t => Func<T, T1, T2, ...>. См. Ответ mquander -r => r.Keyиr => r.Value- это лямбда-выражения. Не путайте их с выражениями запроса (from x in y select x). - person Aaronaught   schedule 28.12.2009