Ja. Beim ersten handelt es sich um einen harten Typcast. Es wird nichts geprüft.
Das 2. Beispiel ist ein softer Cast. Eigentlich
Delphi-Quellcode:
if (Sender is TButton) then
TButton(Sender).Tag
Sehe ich es falsch, dass das oben falsch ist?
Bei "(Sender as TButton).Tag" bekomme ich doch eine
exception wenn es nicht stimmt. Dagegen bei "if (Sender is TButton) then TButton(Sender).Tag" passiert doch einfach gar nichts. Oder?