What is the difference between type expression expressions? What's better?
// One way var t:MyClass = MyClass(o); // Another var t:MyClass = o as MyClass;
Oh, I knew that ...
Well, the first will fail if it cannot be ported to MyClass, i.e. you will get an exception flying up your stack.
The second will never throw, and you will only get a zero if proper selection cannot be made.
I think.