Die Benutzung von Low und High wäre mir trotzdem lieber, aber dann lass ich das einfach mal so, obwohl es mich nervt.
Hast du denn Mal den Vorschlag von
himitsu geprüft?
Delphi-Quellcode:
TStaticClassB<T> = class
public
function GenericLow(const A: array of T): Integer;
end;
Mit dieser Art der Parameter Deklaration compiliert die Implementierung ohne Fehler.
Delphi-Quellcode:
function TStaticClassB<T>.GenericLow(const A: array of T): Integer;
begin
Result := Low(A);
end;