Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: Generics TList<> sortieren

  Alt 25. Jul 2016, 14:35
Man kann auch einen kleinen Trick nutzen.

Da TComparison<T> und IComparer<T> binärkompatibel sind, kann man die anonyme Methode direkt hardcasten:

Delphi-Quellcode:
TestList.Sort(IComparer<TDataItem>(
  function(const L, R: TDataItem): Integer
  begin
    Result := CompareValue(L.Modified, R.Modified);
  end));
Schöner wär natürlich, wenn TList<T> direkt ein Sort overload mit TComparison<T> hätte...
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat