Bonjour,

J'ai un méthode qui contient plusieurs return dans un bloc try. J'aimerai logger la valeur retournée dans les finnally.

Comment faire ?
Utiliser la reflexion, sans doute mais comment ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
try
{
   ...
   if(toto)
     return 23;
    ...
   ...
   return null;
}
catch (Exception ex)
{
   _log.Error("tes nul", ex);
   throw (ex);
}
finally
{
   if (returnedValue == null)
   _log.Error("c est null");
}