Estaba viendo un código que estoy refactorizando y advierto que el código try ... catch contiene bastante código, no todos arrojarían excepciones "normales", es decir, el código no arrojaría nada o si ¿Serían excepciones totalmente fatales, como las excepciones a la memoria insuficiente?¿Está tratando de envolver el código de exceso aceptable?
Lo que me pregunto ahora es si envolver demasiado en las declaraciones try puede causar problemas con el rendimiento.
Así que ver algo como esto:
try
{
// Won't throw (I think that is the case anyway!)
if (e.Error == null)
{
return;
}
// Only fatal exceptions
myClass c = new myClass();
// Now carry out the code that could cause catchable exception
}
catch
{
}
'e.Error' * arrojará una excepción si' e' es nulo. –
Comentario justo :-) Por el bien de mi pregunta, supongamos que e no es nulo. Me preguntaba si tratar de envolver aumenta el rendimiento realmente – Firedragon
+1 Buena pregunta, id estar interesado en saber esto también – Purplegoldfish