Sorting TDictionary by a key of Integer in ascending order
问题 How can I sort TDictionary by a key of Integer in ascending order in Delphi 2009? 回答1: The RTL TDictionaries are not sorted and cannot be sorted (other than by hash, which they are). You need to use another container if you wish to sort either the keys or the values. For example : program Project1; {$APPTYPE CONSOLE} uses Generics.Collections, Generics.Defaults, SysUtils; var LDict : TDictionary<integer, string>; i, j : integer; LArray : TArray<integer>; begin LDict := TDictionary<integer,