tengo un diccionario en C#:c diccionario # género con LINQ
public Dictionary<Product, int>
y me gustaría obtener mi resultado en una lista genérica:
List<Product> productList = new List<Product>();
Con los productos orderder descendiendo por la valor int en el diccionario. He intentado usar el método orderby, pero sin éxito. ¡Gracias!
Cuando dice sin éxito, ¿obtiene una excepción de tiempo de ejecución? ¿O es que el resultado no está ordenado de la forma esperada? ¿Qué código de pedido está probando actualmente, en caso de que las respuestas proporcionadas ya coincidan con lo que ha hecho? – Yuck
Utilicé orderby() en los valores, pero no sabía que podía recuperar los valores clave con select(). Así que el problema se resolvió :) – Johan
Tal vez deberías considerar usar un 'SortedDictionary' – Magnus