A diferença entre relançar a captura sem parâmetros e não fazer nad
uponha que eu tenha as duas classes a seguir em dois assemblies diferente
//in assembly A
public class TypeA {
// Constructor omitted
public void MethodA
{
try {
//do something
}
catch {
throw;
}
}
}
//in assembly B
public class TypeB {
public void MethodB
{
try {
TypeA a = new TypeA();
a.MethodA();
}
catch (Exception e)
//Handle exception
}
}
}
Nesse caso, o try-catch no MethodA apenas eleva a exceção, mas na verdade não lida com isso. Existe alguma vantagem em usar o try-catch no MethodA? Em outras palavras, existe uma diferença entre esse tipo de bloco try-catch e não usar u