Bei Verwendung des
as-Operators kommt bei Type-Mismatch eine
Exception. Es empfiehlt sich daher, diesen zu verwenden, wenn der Typ stimmen
muss. Nimmt man dagegen einen harten Cast mit vorheriger
is-Prüfung, so wird der "Cast-Code" gar nicht erst ausgeführt, wenn der Typ nicht stimmt. Das kann man z.B. dann verwenden, wenn der zu prüfende Objekttyp nicht zur Designtime feststeht.