Thema: Delphi Casts - is, as, Assert

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.154 Beiträge
 
Delphi 12 Athens
 
#5

Re: Casts - is, as, Assert

  Alt 4. Feb 2010, 09:30
Delphi-Quellcode:
if (Sender is TButton) then
    showmessage((Sender as TButton).Name);
ist vollkommen unnötig, denn wenn IS meinte es wäre OK, dann ist AS an dieser Stelle unnüzt, da es eh nie anschlagen kann.

Delphi-Quellcode:
if (Sender is TButton) then
    showmessage(TButton(Sender).Name);
Dieses reicht also aus und ist sogar kürzer und, für mich zumindestens, "übersichtlicher".

PS: statt des Castes vor Ort nutze ich hier manchmal sogar "externe" Casts, in Form einer ABSOLUTE-Deklaration.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat