Der Compiler weiß an dieser Stelle noch nicht, daß es sich um ein Array handelt und demnach geht sowas nicht.
Delphi-Quellcode:
TStaticClass = class
public
function GenericLow<AType>(const A: array of AType): Integer;
end;
TGenericClass<AType> = class
private
type TArrayA = array of AType;
public
function Low(const A: TArrayA): Integer;
//oder als open-array
function Low(const A: array of AType): Integer;
end;