На самом деле, если это HashTable, он не может быть отсортирован.
С другой стороны, если у вас есть ArrayList или любая другая коллекция, которую можно отсортировать, вы можете реализовать собственный IComparer.
public class MyDicComparer : IComparer
{
public int Compare(Object x, Object y)
{
int Num1= ((Dictionary)x).Value; // or whatever
int Num2= ((Dictionary)y).Value;
if (Num1 < Num2) return 1;
if (Nun1 > Num2) return -1;
return 0; // Equals, must be consideres
}
ArrayList AL;
...
AL.Sort(MyDicComparer);
НТН