Hello,

The reference states:

ThrowStatement:
        throw Expression ;
Expression is evaluated and must be an Object reference. The Object reference 
is thrown as an exception.
        throw new Exception("message");

The example uses an Excpetion type, but the somewhat comment contradicts it. 
Can one really use any kind of object as exception? How does D then handle it? 
I was expecting (from exp with other language) there to be a root Error or 
Exception type implementating base exception mechanics and/or an imposed 
interface to comply with (esp a kind of string method returning what text to 
write out when the exception is not caught).
How does this work, and how to use it concretely?

Denis
-- -- -- -- -- -- --
vit esse estrany ☣

spir.wikidot.com

Reply via email to