Trier un dictionnaire par clé ET valeur?

Et si je veux sortinger un dictionnaire en C # avec l’ordre déterminé par sa clé ET sa valeur. Comme ordre décroissant par sa valeur et entre ceux ayant la même valeur, décroissant par sa clé. Il semble tout à fait possible de sortinger uniquement par clé ou par valeur, mais par les deux est assez ennuyeux.

using System.Linq; ... IOrderedEnumerable> sortedCollection = myDictionary .OrderByDescending(x => x.Value) .ThenByDescending(x => x.Key); 

Si vous avez besoin d’un schéma de commande plus complexe, implémentez un IComparer> à utiliser dans la version surchargée de OrderBy ou OrderByDescending.