是否有任何语言支持类似以下构造的内容,或者是否有一种使用无处不在的 try-catch-finally 来实现此目的的好方法?
try
{
} catch(Exception1 e)
{ .... }
catch(Exception2 e)
{ .... }
catch-finally
{
//Perform action, such as logging
}
finally
{
//This always occurs but I only want to log when an exception occurs.
}
我知道这取决于特定的语言,但是 Java、C#、C++、PHP 等是否有这样的支持?