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...