values sort orderbydescending ascending c# .net sorting dictionary

orderbydescending - sort c#



Ordenar un diccionario por clave y valor? (2)

¿Qué sucede si deseo ordenar un diccionario en C # con el orden determinado por su clave Y su valor? Igual orden descendente por su valor y dentro de aquellos que tienen el mismo valor, descendiendo por su clave. Parece bastante posible ordenar solo por clave o solo por valor, pero por ambos es bastante molesto.


Si necesita un esquema de pedido más complejo, implemente un IComparer> para usar en la versión sobrecargada de OrderBy o OrderByDescending.


using System.Linq; ... IOrderedEnumerable<KeyValuePair<TKey, TValue>> sortedCollection = myDictionary .OrderByDescending(x => x.Value) .ThenByDescending(x => x.Key);