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);