2 つの異なるアセンブリに次の 2 つのクラスがあるとします。
//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
}
}
}
この場合、MethodA の try-catch は例外を昇格させるだけで、実際には処理しません。MethodA で try-catch を使用する利点はありますか? つまり、この種の try-catch ブロックとまったく使用しないことの間に違いはありますか?