I'm of the opinion that casting should only be used sparingly - like when you need to coerce an object into another type that is in it's inheritance tree. Like casting a Form object into a Control object (which is OK, because Form inherits from Control).
Other uses would be to truncate a numeric conversion (double to an int, like seanbo showed), but even then I would lean towards using the appropriate Convert method.
Chip H.
If you want to get the best response to a question, please check out FAQ222-2244 first