Ps. Arbeitskollege meinte Name könnte oft verwendet werden und ich möge die Parameter Namen doch bitte ändern, dass hatte leider auch kein erfolg.
Der Name des Parameters entscheidet nicht über den Speicherplatz.
Und selbst wenn da irgendwo im Code Millionen von Variablen/Eigenschaften/... mit dem gleichen Namen rumschwirren, der Parameter ist innerhalb der Methode im Scope und darum gibt es bei Name auch nur den und nichts anderes.
Delphi-Quellcode:
TFoo = class
Name : string;
constructor Create( Name : string );
procedure Bar( Name : string );
end;
constructor TFoo.Create( Name : string );
begin
inherited Create;
Self.Name { das Feld } := Name { der Parameter };
end;
procedure TFoo.Bar( Name : string );
begin
Self.Name { das Feld } := Name { der Parameter };
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)