Why doesn't THashedStringList ignore duplicates?
问题 I have the following code: var sl: THashedStringList; begin sl:= THashedStringList.Create; sl.Duplicates := dupIgnore; sl.Add('12345'); sl.Add('12345'); sl.Add('12345'); sl.Add('12345'); sl.Add('12345'); sl.Add('12345'); sl.Add('12345'); ShowMessage(IntToSTr(sl.Count)); end; But when I see sl.Count , it gives me 7. What is the bug in this? 回答1: You need to set the Sorted property to TRUE in order to have the list ignore duplicates. The property is inherited from TStringList , and if you look