Tengo una expresión lambda que obtiene resultados de un diccionario.C# Linq Result ToDictionary Help
var sortedDict = (from entry in dctMetrics
orderby entry.Value descending
select entry);
La expresión retrae los pares que necesito, puedo verlos en el modo de depuración del IDE.
¿Cómo puedo convertir esto a un diccionario del mismo tipo que la fuente? Sé que SortedDict's TElement es un KeyValuePair, pero estoy teniendo problemas para comprender por completo la sintaxis del método de extensión ToDictionary. También probé a foreach'ing el resultado var para construir por partes un nuevo diccionario, pero fue en vano.
¿Existe algo como esto (la funcionalidad del reloj):
var results = (from entry in dictionary
orderby entry.Value descending
select entry);
Dictionary<string,float> newDictionary = results as (Dictionary<string,float>);
La sintaxis Lambda tiene la forma 't => Func'. Ver la respuesta de mquander - 'r => r.Key' y' r => r.Value' son lambdas. No los confunda con expresiones de consulta ('de x en y seleccione x'). –
Aaronaught