Est-ce que le code suivant est une mauvaise pratique?Est-ce une mauvaise pratique d'imbriquer 2 instructions catch en C#?
try //Try Overall Operation
{
try //Try section 1 of operation
{
}
catch(exception ex)
{
//handle exception code
//throw the exception
}
catch (exception ex)
{
// send soap exception back to SOAP client.
}
Je sais que d'un point de vue de l'examen des programmes, d'autres développeurs voyant 2 essais imbriqués directement comme ça peut se demander pourquoi, mais est totalement tabou, ou est-il accepté la pratique de nos jours?
Merci les gars, je suis d'accord avec vous tous sur le refactoring, va créer une méthode séparée pour la sous-fonctionnalité, la méthode devenait vraiment longue. Je suis très impressionné par vous tous qui avez ramassé cela ...
Voir http://stackoverflow.com/questions/663710/c-nested-try-catch-statements-or-methods – Donut