改良版のクイックソートで単体テストを行っています。
(うまくいけば) より高速なバージョンは、次を使用して実装されます。
TArrayHelper = class helper for System.Generics.Collections.TArray
....
class procedure Sort<T>(var Values: array of T); overload; static;
class procedure Sort<T>(var Values: array of T; Comparer: IComparer<T>); overload; static;
....
今のところ、テスト目的で の名前Sort
をに変更できることはわかっていますが、ある時点でメソッド名を に修正する必要があります。 SortNew
sort
スコープ内にクラス ヘルパーがある場合、元のメソッドを呼び出すにはどうすればよいですか?
rtti またはその他のラウンドアバウト メソッドを使用する方法はありますか?