Bissl nervig ist sowas:
Delphi-Quellcode:
type
TMyClass = class
class function Xyz: string; overload;
function Xyz: string; overload;
end;
Ich finde es nervig das man Methoden nur mit unterschiedlichen Parametern überladen kann aber nicht mit unterschiedlichen Rückgabewerten. Das geht z. B. nicht:
Delphi-Quellcode:
TTest = class(TComponent)
public
function DoSomething(Param1: String): String; overload;
function DoSomething(Param1: Strign): Integer; overload;
end;
Warum nur?