Casting Objects

So I thin kthis has been answred but
(1) No. The cast itself is free HOWEVER in some (but not all) cases it implies a run-time type check. This is very very cheap. but not 100% free.