Espero que esto sea sencillo. Yo trabajo en una gran base de código, la calidad general es buena, pero en ocasiones se obtiene algunas de estas:¿Puedo eliminar una captura vacía con lanzamiento?
try
{
// Calls a .NET remoting method.
}
catch
{
throw;
}
cuenta que no hay, finalmente, la lógica y la captura no especifica ninguna excepción o hacer otra cosa que lo He proporcionado arriba. Sin embargo, sé que atrapar y volver a lanzar puede alterar la pila de llamadas en los detalles de la excepción. De lo que no estoy seguro es de si este comportamiento está aquí específicamente debido a una llamada remota de .NET.
¿Es seguro eliminar este try-catch? Por lo que puedo ver, lo es, pero pensé en verificar primero cualquier comportamiento extraño.
@ Dan curioso por qué cree que la cuestión cambio fue requerido? –
Aunque cambiar el título es algo delicado para hacer, tiendo a editarlos cuando creo que puede buscarse más. http://www.google.com/?q=can+i+remove+empty+catch+with+throw ahora apunta a su pregunta como la respuesta principal, y estoy seguro de que esta es la consulta que las personas escribirían con mayor probabilidad que tu título original. –
Lo suficientemente justo, sospechaba que era para buscar. –