[ Boris B. @ 20.01.2010. 09:28 ] @
Zanima me da li je referenca na Exception objekat nastao u catch bloku 100% validna i izvan catch blocka?

Npr.
Code:

Exception ex = null;
try
{
   SuspiciousMethod();
}
catch(Exception e)
{
    ex = e;
}
...
DoSomething(ex);



Na par testnih primera koje sam probao radi, zanima me samo da li ce pouzdano raditi u svakom slucaju ili mozda .Net oslobadja exception objekte izvan catch scope-a pri prvom GC ili sl.
[ malo_nj @ 20.01.2010. 09:40 ] @
ostaje u svakom slucaju
[ Shadowed @ 20.01.2010. 10:26 ] @
Citat:
Boris B.: Na par testnih primera koje sam probao radi, zanima me samo da li ce pouzdano raditi u svakom slucaju ili mozda .Net oslobadja exception objekte izvan catch scope-a pri prvom GC ili sl.

Nece unistiti objekat ako postoji referenca na njega, a ovde svakako postoji (ex).
[ Boris B. @ 20.01.2010. 11:18 ] @
Ok, brinulo me je da Exception lifetime mozda ima poseban tretman u odnosu na klasicne objekte. Hvala.