Предположим, что у меня есть два следующих класса в двух разных сборках:
//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
}
}
}
В этом случае try-catch в MethodA просто повышает исключение, но не справляется с этим. Есть ли преимущество в использовании try-catch вообще в MethodA? Другими словами, существует ли разница между этим типом блока try-catch и вообще не используется?