use*_*358 6 c# exception-handling exception
我有一个方法doSomething()有一个try catch块,我在其中调用另一个方法.
public void doSomething()
{
try
{
doSomethingElse();
}
catch
{
// catch implementation goes here
}
}
Run Code Online (Sandbox Code Playgroud)
在那个其他方法doSomethingElse()我没有任何尝试catch块.我依靠main方法的try-catch来处理异常.如果有任何例外,doSomethingElse()它们将被冒泡到方法doSomething的try-catch块.
这种方法有什么问题吗?
谢谢你的时间.
这是完全合法的.
让异常冒泡到你可以/知道如何处理它们的地方.
最好不要使用不添加任何内容的try/catch块来丢弃代码.
但是,拥有空的catch块是不好的做法(尽管我假设您发布的代码是省略catch块代码的简化版本).
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |