是否可以在 c# 的 try 块中添加多个异常?
如果可能,请提供示例代码
谢谢,桑图
您可以为单个 try 块提供多个 catch 块,如下所示:-
try
{
//your code
}
catch(ExceptionClass e)
{
//code to handle exception
}
catch(ExceptionClass2 e)
{
//code to handle exception
}
catch(ExceptionClass3 e)
{
//code to handle exception
}
但是您始终必须注意异常类的层次结构。例如,ExceptionClass 不应该是 ExceptionClass2 和 ExceptionClass3 的超类。
是的
try
{
stuff()
}
catch (Exception1 e1)
{
}
catch (Exception2 e2)
{
}
finally
{
}
请记住在不同的 catch 块中使用从特定到更多泛型的异常
try {}
catch(FileNotFoundException fex) {}
catch(IOExceoption iex) {}
catch(Exception ex) {}
finally {}
你的意思是这样吗?
try
{
// Your code
}
catch(an exception)
{
}
catch(a different exception)
{
}
catch(any exception you want)
{
}